TechnologiesApp Extensions & System Integration

AppIntents

iOSmacOStvOSwatchOSvisionOS

AppIntents exposes your app's actions and content to Siri, Shortcuts, Spotlight, and the system. You define units of functionality by conforming to the AppIntent protocol, model your app's data as types conforming to AppEntity and AppEnum, and resolve that data through queries. To make actions discoverable, you publish them as AppShortcut values from an AppShortcutsProvider and configure their spoken phrases with AppShortcutPhrase, while protocols such as AssistantIntent and AssistantEntity align your intents and entities with the system's assistant schemas. The framework is available on iOS, macOS, tvOS, watchOS, and visionOS.

Essentials 8

The core protocols you adopt to define actions, model data, and run an intent.

  • Pr
    AppIntentiOS 16.0+
    An interface you use to express app-specific actions and make them available to
  • Pr
    AppEntityiOS 16.0+
    An interface for making a custom type or app-specific concept discoverable by Apple Intelligence and experiences like Siri or the Shortcuts app.
  • Pr
    AppEnumiOS 16.0+
    An interface to express that a custom type has a predefined, static set of valid values to display.
  • Pr
    IntentResultiOS 16.0+
    A type that contains the result of performing an action, and includes optional information to deliver back to the initiator.
  • Pr
    ParameterSummaryiOS 16.0+
    An interface for defining the visual representation of an app intent’s parameters.
  • St
    DisplayRepresentationiOS 16.0+
    A type that describes the user interface presentation of a custom type.
  • St
    TypeDisplayRepresentationiOS 16.0+
    A type that describes the user interface presentation of a custom type.
  • St
    IntentDescriptioniOS 16.0+
    The human-readable description and metadata for an app intent.

App Shortcuts 14

Types for publishing intents as discoverable shortcuts with spoken phrases.

  • Pr
    AppShortcutsProvideriOS 16.0+
    A type alias for the type that provides an app's preconfigured shortcuts.
  • Pr
    AppShortcutsContentiOS 17.4+
    A result-builder protocol that assembles the App Shortcuts an app provides.
  • St
    AppShortcutiOS 16.0+
    A type that defines a preconfigured shortcut for a specific app intent.
  • St
    AppShortcutPhraseiOS 16.0+
    A spoken phrase that causes the system to run the corresponding App Shortcut.
  • St
    NegativeAppShortcutPhraseiOS 17.0+
    An object that represents a negative phrase.
  • St
    NegativeAppShortcutPhrasesiOS 17.0+
    This is a set of negative phrases, which will all be added to the app-level negative
  • St
    AppShortcutParameterPresentationiOS 17.0+
    Describes the presentation of an App Shortcut for the provided parameter.
  • St
    AppShortcutParameterPresentationSummaryiOS 17.0+
    The summary of the presentation of an App Shortcut parameter.
  • St
    AppShortcutParameterPresentationSummaryStringiOS 17.0+
    A string component used to build an App Shortcut parameter presentation summary.
  • St
    AppShortcutParameterPresentationTitle
    A struct that represents the title of the presentation of an App Shortcut.
  • St
    AppShortcutParameterPresentationTitleString
    A string component used to build an App Shortcut parameter presentation title.
  • St
    AppShortcutOptionsCollectioniOS 17.0+
    Represents a collection of options for parameters of an App Shortcut.
  • Pr
    AppShortcutOptionsCollectionProtocoliOS 17.0+
    A protocol for types that supply a collection of App Shortcut options.
  • Pr
    AppShortcutOptionsCollectionSpecificationiOS 17.0+
    A protocol that specifies how an App Shortcut's options collection is defined.

Entities and Identity 21

Protocols and types that model your app's data as identifiable, indexable entities.

  • Pr
    UniqueAppEntityiOS 18.0+
    An entity that will only ever have one value, such as global settings.
  • Pr
    TransientAppEntityiOS 16.0+
    A type that represents a transient model object which exposes its interface to App Intents via
  • Pr
    FileEntityiOS 18.0+
    An entity that refers to a document or other file.
  • Pr
    IndexedEntityiOS 18.0+
    An interface that allows you to include an entity in your app’s Spotlight index.
  • Pr
    SyncableEntityiOS 27.0+
    An interface that indicates your entity has an identifier that’s consistent across devices.
  • Pr
    URLRepresentableEntityiOS 18.0+
    An app entity with a URL representation.
  • Pr
    OwnershipProvidingEntityiOS 27.0+
    A type that provides the system with ownership and sharing context for an app entity.
  • Pr
    AppEntityAnnotatableiOS 18.2+
    An interface that system types adopt and use to manage their relationship to app entities.
  • Pr
    PersistentlyIdentifiableiOS 16.0+
    Defines a string that uniquely identifies a type. This is useful for maintaining the identity
  • Pr
    EntityIdentifierConvertibleiOS 16.0+
    An interface for converting between an entity's identifier and its string
  • St
    EntityIdentifieriOS 16.0+
    A type that uniquely identifies a specific instance of an app entity.
  • St
    FileEntityIdentifieriOS 18.0+
    An identifier for an app entity that refers to a document or other file.
  • St
    SyncableEntityIdentifieriOS 27.0+
    A type-safe wrapper you use to specify different local and stable identifiers for an entity.
  • St
    EntityOwnershipiOS 27.0+
    A type that represents the ownership and sharing characteristics of an app entity.
  • St
    EntityCollectioniOS 27.0+
    An array of entity identifiers that you use to improve the efficiency of operations involving
  • St
    AppEntityContextiOS 27.0+
    The context used to scope suggested entity donations to a specific domain.
  • St
    AppEntityUIElementiOS 18.4+
    A type that wraps your app entity and adds information to make a custom view's content discoverable by Apple Intelligence.
  • St
    AppEntityUIElementsContextiOS 18.4+
    Contextual information for UI elements you make discoverable by Apple Intelligence.
  • St
    EntityURLRepresentationiOS 18.0+
    The URL representation of an app entity.
  • St
    EnumURLRepresentationiOS 18.0+
    The URL representation of an app enum.
  • St
    RelevantEntitiesiOS 27.0+
    A type you use to donate your app's songs, albums, artists, and other media

Queries 17

Protocols and helpers that resolve, search, and sort the entities backing parameters.

  • Pr
    EntityQueryiOS 16.0+
    An interface for locating app entity instances by identifier.
  • Pr
    EntityStringQueryiOS 16.0+
    An interface that locates entities using arbitrary string input.
  • Pr
    EntityPropertyQueryiOS 16.0+
    An interface for locating entities by matching values against one or more of their properties.
  • Pr
    EnumerableEntityQueryiOS 17.0+
    An interface you use to provide a short list of entities that are relatively small in size.
  • Pr
    IndexedEntityQueryiOS 27.0+
    An interface that adds Spotlight reindexing support to your entity query.
  • Pr
    UniqueAppEntityQueryiOS 18.0+
    A query designed for only returning a single possible value, provided by `uniqueEntity`.
  • Pr
    IntentValueQueryiOS 26.0+
    A query that provides entity values to the system; for example,
  • Pr
    DynamicOptionsProvideriOS 16.0+
    An interface for providing a dynamic list of options for a parameter of your app intent.
  • Cl
    EntityQueryPropertyiOS 16.0+
    An object that provides the supported comparators you use to describe the different ways users can query against a property
  • Cl
    EntityQueryPropertyDeclarationiOS 16.0+
    An object that identifies a specific entity property and the query comparators it supports.
  • St
    EntityQueryPropertiesiOS 16.0+
    A type that provides the properties to include in a property-matched query.
  • St
    EntityPropertyModifiersiOS 26.0+
    A type that applies modifiers, such as comparators, to a queried property.
  • St
    EntityQuerySortiOS 16.0+
    The properties to use to sort the results when the query runs.
  • St
    EntityQuerySortableByPropertyiOS 16.0+
    Details about a specific property you use to sort the query results.
  • St
    EntityQuerySortingOptionsiOS 16.0+
    The potential properties you can use to sort the results of a query.
  • Pr
    RangeComparablePropertyiOS 16.0+
    A protocol for entity properties that support range-based comparisons.
  • Pr
    ResultsCollectioniOS 16.0+
    A protocol representing a collection of returned items with support for sectioning.

Query Comparators 14

Comparator types used to express predicates when filtering entity property queries.

  • St
    AnyEntityQueryComparatoriOS 16.0+
    A type that erases the type information of the underlying query comparator.
  • Cl
    EntityQueryComparatoriOS 16.0+
    The base class for all concrete entity query comparators.
  • Cl
    ContainsComparatoriOS 16.0+
    An object that determines whether the value of sequence property contains the specified value.
  • Cl
    EqualToComparatoriOS 16.0+
    An object that determines whether the value of an equatable property is equal to the specified value.
  • Cl
    NotEqualToComparatoriOS 16.0+
    An object that determines whether the value of an equatable property is not equal to the specified value.
  • Cl
    GreaterThanComparatoriOS 16.0+
    An object that determines whether the value of a comparable property is greater than the specified value.
  • Cl
    GreaterThanOrEqualToComparatoriOS 16.0+
    An object that determines whether the value of a comparable property is greater than or equal to the specified value.
  • Cl
    LessThanComparatoriOS 16.0+
    An object that determines whether the value of a comparable property is less than the specified value.
  • Cl
    LessThanOrEqualToComparatoriOS 16.0+
    An object that determines whether the value of a comparable property is less than or equal to the specified value.
  • Cl
    IsBetweenComparatoriOS 16.0+
    This comparator is only supported for `Date` types in Shortcuts.
  • Cl
    HasPrefixComparatoriOS 16.0+
    An object that determines whether the value of a string property has the specified prefix.
  • Cl
    HasSuffixComparatoriOS 16.0+
    An object that determines whether the value of a string property has the specified suffix.
  • Pr
    SearchCriteriaiOS 17.2+
    A protocol describing the criteria used to search for matching entities.
  • St
    StringSearchCriteriaiOS 17.2+
    A structure that represents a string-based search request.

Parameter Resolution 18

Resolvers and disambiguation types that turn user input into typed parameter values.

  • Pr
    ResolveriOS 16.0+
    An interface to convert a value from one type to a different type.
  • Pr
    ResolverSpecificationiOS 16.0+
    An internal type that a resolver uses to convert data values.
  • St
    EmptyResolverSpecificationiOS 16.0+
    A resolver specification that imposes no additional disambiguation behavior.
  • Pr
    RangeCheckingResolveriOS 16.0+
    An interface for validating that a value is within a parameter’s defined inclusive range.
  • St
    IntResolveriOS 16.0+
    A resolver that validates an integer is within the parameter's inclusive range.
  • St
    DoubleResolveriOS 16.0+
    A resolver that validates a double is within the parameter's inclusive range.
  • St
    IntFromStringResolveriOS 16.0+
    A resolver that converts a string into an integer in the specified base and validates the result is within the parameter's
  • St
    IntFromDoubleResolveriOS 16.0+
    A resolver that converts a double into an integer using the specified rounding rule and validates the result is within the
  • St
    DoubleFromStringResolveriOS 16.0+
    A resolver that converts a string into a double and validates the result is within the parameter's inclusive range.
  • St
    DoubleFromIntResolveriOS 16.0+
    A resolver that converts an integer into a floating-point value.
  • St
    StringFromIntResolveriOS 16.0+
    A resolver that converts one or more integers into one or more strings.
  • St
    StringFromDoubleResolveriOS 16.0+
    A resolver that converts a double into a string.
  • St
    BoolFromStringResolveriOS 16.0+
    A resolver that converts a string into a Boolean, optionally using a localized display name.
  • St
    AttributedStringFromStringResolveriOS 16.0+
    A resolver that converts a string into an attributed string.
  • St
    URLFromStringResolveriOS 16.0+
    A resolver that converts a string into a URL.
  • St
    StringSearchCriteriaFromStringResolverSpecificificationiOS 17.2+
    An internal type that a resolver uses to convert data values.
  • St
    IntentChoiceOptioniOS 26.0+
    A structure representing an entry in a list of options for a person to choose from before an app intent resumes its action.
  • St
    IntentParameterContextiOS 16.0+
    A type that provides information about an associated parameter during value resolution.

Parameter Summaries 7

Builder types that lay out an intent's parameters in a readable, conditional summary.

  • St
    IntentParameterSummaryiOS 16.0+
    A type that describes the user interface configuration of an app intent’s parameters.
  • St
    ParameterSummaryStringiOS 16.0+
    A human-readable string that interpolates parameter key paths to provide user-configurable placeholders in the Shortcuts app.
  • St
    ParameterSummaryWhenConditioniOS 16.0+
    A type that represents a conditional statement in a parameter summary.
  • St
    ParameterSummarySwitchConditioniOS 16.0+
    A type that represents a switch statement in a parameter summary.
  • St
    ParameterSummaryCaseConditioniOS 16.0+
    A type that represents an individual case of a switch statement in a parameter summary.
  • St
    ParameterSummaryDefaultCaseConditioniOS 16.0+
    A type that represents the default case of a switch statement in a parameter summary.
  • St
    ParameterSummaryTupleCaseConditioniOS 16.0+
    A type that represents a collection of case conditions for a specific switch statement.

Intent Results and Dialog 17

Types that describe what an intent returns, including values, dialog, and snippets.

  • Pr
    ReturnsValueiOS 16.0+
    The result of performing an action that delivers a value back to the initiator.
  • Pr
    ProvidesDialogiOS 16.0+
    The result of performing an action that delivers a dialog back to the initiator of the action.
  • Pr
    ShowsSnippetViewiOS 16.0+
    The result of performing an action that delivers a view back to the initiator of the action.
  • Pr
    ShowsSnippetIntentiOS 26.0+
    The result of performing an action that present a snippet generated by a `SnippetIntent`-conforming type.
  • Pr
    SnippetIntentiOS 26.0+
    An app intent that presents an interactive snippet onscreen.
  • St
    EmptySnippetIntentiOS 26.0+
    A snippet intent that renders an empty view.
  • St
    IntentResultContaineriOS 16.0+
    An object that represents the output of a completed intent.
  • St
    IntentResponseStreamiOS 27.0+
    A type that streams incremental responses while an intent runs.
  • St
    IntentDialogiOS 16.0+
    The text you want the system to display, or speak, when requesting a value, asking for
  • St
    IntentPrompt
    A type describing a prompt shown to the user to gather or confirm input.
  • St
    IntentValueRepresentationiOS 26.4+
    A transfer representation that enables bidirectional conversion between app entities
  • Pr
    AnyIntentValueiOS 16.0+
    A type the system uses to access a parameter or property value.
  • Pr
    AppValueiOS 16.0+
    An interface that describes conceptual types you use in app intents.
  • Pr
    AppUnionValueiOS 27.0+
    A protocol that provides nominal type identity and metadata for union values.
  • Pr
    AppUnionValueCasesProvidingiOS 27.0+
    A protocol for the cases enumeration of an `AppUnionValue`.
  • St
    ConfirmationActionNameiOS 16.0+
    A type describing the action name shown on a confirmation prompt.
  • St
    ConfirmationConditionsiOS 18.0+
    Conditions for a confirmation request.

Built-in System Intents 21

Ready-made intent protocols and types for common system behaviors and media actions.

  • Pr
    SystemIntentiOS 16.0+
    Designates intent types provided by App Intents.
  • Pr
    OpenIntentiOS 16.0+
    Open the associated item.
  • Pr
    OpensIntentiOS 16.0+
    The result of performing an action that delivers an app intent back to the initiator of the action.
  • Pr
    DeleteIntentiOS 16.0+
    Delete the associated entity(s).
  • Pr
    SetValueIntentiOS 18.0+
    An intent that contains a value which can be set.
  • St
    OpenURLIntentiOS 18.0+
    An intent that opens a universal link.
  • Pr
    URLRepresentableIntentiOS 18.0+
    An app intent with a URL representation.
  • Pr
    TargetContentProvidingIntent
    A protocol for intents that provide the content their action targets.
  • Pr
    AudioPlaybackIntentiOS 17.0+
    An App Intent that plays, pauses, or otherwise modifies audio playback state when it executes.
  • Pr
    AudioRecordingIntentiOS 18.0+
    An app intent that starts, stops or otherwise modifies audio recording state.
  • Pr
    AudioStartingIntent
    An App Intent that plays, pauses, or otherwise modifies audio playback state when it executes.
  • Pr
    PlayVideoIntent
    An intent that looks for videos based on a search term, then plays the content.
  • Pr
    CameraCaptureIntent
    Designates intent that will launch an activity that uses device's camera to capture photos or videos.
  • Pr
    PushToTalkTransmissionIntent
    An intent that begins or ends an audio transmission with the Push to Talk framework.
  • Pr
    StartWorkoutIntentiOS 16.0+
    An App Intent for starting a workout.
  • Pr
    PauseWorkoutIntentiOS 16.0+
    An App Intent that lets someone pause your app's current workout session.
  • Pr
    ResumeWorkoutIntentiOS 16.0+
    An App Intent that lets someone resume your app's paused workout session.
  • Pr
    ShowInAppSearchResultsIntentiOS 17.2+
    The `ShowInAppSearchResultsIntent` protocol represents intents which will navigate
  • St
    RunSystemShortcutIntent
    An app intent you use in widgets to open another app or perform an App Shortcut, custom shortcut, or system action.
  • St
    SystemShortcut
    An opaque reference to a user-configured action for use in a widget button.
  • St
    AudioContextiOS 27.0+
    Specifies the type of audio activity to associate with a suggested entity,

Intent Lifecycle and Execution 18

Protocols that control how intents run, continue, cancel, and report progress.

  • Pr
    CancellableIntentiOS 26.4+
    An interface to support the graceful cancellation of your app intent’s task.
  • Pr
    UndoableIntentiOS 26.0+
    An interface you use to register undoable actions in your app intent code.
  • Pr
    LongRunningIntentiOS 27.0+
    An interface you use to extend the background execution time of an app intent
  • Pr
    ForegroundContinuableIntent
    A protocol you use for app intents which begin their work with the app in the background but
  • Pr
    ProgressReportingIntentiOS 17.0+
    An intent that reports progress to the system during its execution
  • Pr
    PredictableIntentiOS 16.0+
    An interface that indicates the system can suggest the intent as a potential action to run.
  • Pr
    LiveActivityIntent
    An intent that starts, pauses, or otherwise modifies a Live Activity when it runs.
  • Pr
    LiveActivityStartingIntent
    An intent that starts, pauses, or otherwise modifies a Live Activity.
  • Pr
    WidgetConfigurationIntent
    An interface for configuring a WidgetKit widget.
  • Pr
    ControlConfigurationIntent
    An interface for configuring a Control Center module.
  • Pr
    SetFocusFilterIntentiOS 16.0+
    An interface for providing an app intent that you use to adapt your app's behavior when Focus changes.
  • St
    IntentCancellationReasoniOS 26.4+
    Reasons for the cancellation of an app intent’s operation.
  • St
    IntentModesiOS 26.0+
    A set of options you use to configure the runtime behavior of an app intent.
  • St
    IntentExecutionTargetsiOS 27.0+
    A set of options that describes which process performs an intent or entity query.
  • St
    IntentSystemContextiOS 16.0+
    Contextual information that the system provides while it performs an app intent.
  • St
    LongRunningTaskOptionsiOS 27.0+
    Options for configuring long-running tasks.
  • St
    FocusFilterAppContextiOS 16.0+
    A type that contains app-specific contextual information for a particular Focus, such as the notification filter criteria to
  • St
    FocusFilterSuggestionContextiOS 16.0+
    A type you use to suggest app configurations for a given Focus.

Assistant Schemas 11

Protocols and types that align intents, entities, and enums with the assistant's schemas.

  • Pr
    AssistantIntentiOS 18.0+
    An app intent that Siri performs to fulfill a person's request.
  • Pr
    AssistantEntityiOS 18.0+
    An app entity that Apple Intelligence can discover to fulfill a person's request.
  • Pr
    AssistantEnumiOS 18.0+
    A value that Apple Intelligence and Siri use to fulfill a person's request.
  • Pr
    AssistantSchemaIntentiOS 18.0+
    A protocol describing an assistant schema for an intent.
  • Pr
    AssistantSchemaEntityiOS 18.0+
    A protocol describing an assistant schema for an entity.
  • Pr
    AssistantSchemaEnumiOS 18.0+
    A protocol describing an assistant schema for an enum.
  • Pr
    AppSchemaIntentiOS 18.0+
    A protocol that maps an intent onto your app's schema definition.
  • Pr
    AppSchemaEntityiOS 18.0+
    A protocol that maps an entity onto your app's schema definition.
  • Pr
    AppSchemaEnumiOS 18.0+
    A protocol that maps an enum onto your app's schema definition.
  • St
    AssistantSchema
    A type describing an assistant schema your intents and entities adopt.
  • St
    AppSchemaiOS 18.0+
    A type describing the schema of intents and entities your app exposes.

Predictions and Donations 8

Types that surface relevant intents over time and donate usage to the system.

  • Cl
    RelevantIntentManageriOS 17.0+
    A type you use to suggest app intents and their current relevance to a person.
  • St
    RelevantIntentiOS 17.0+
    A type that stores an app intent and indicates its relevance to someone.
  • St
    IntentPredictioniOS 16.0+
    A prediction for an app intent that the system might display to someone when it’s relevant.
  • St
    TupleIntentPredictioniOS 16.0+
    A type that represents a collection of predictions for a specific app intent.
  • Pr
    IntentPredictionConfigurationiOS 16.0+
    An interface that provides the configuration for a single prediction.
  • St
    IntentDonationManageriOS 16.0+
    A type you use to teach the system about the actions people take using your app.
  • St
    IntentDonationIdentifieriOS 16.0+
    An opaque type that identifies a specific donation to the system.
  • St
    IntentDonationMatchingPredicateiOS 16.0+
    A type you use to specify previously donated app intents.

Display and Value Representations 8

Protocols that provide human-readable and structured representations of your types.

  • Pr
    DisplayRepresentableiOS 16.0+
    An interface for providing a dynamic visual representation of a specific type and instances of that type.
  • Pr
    StaticDisplayRepresentableiOS 16.0+
    An interface for providing a static visual representation of a specific type.
  • Pr
    InstanceDisplayRepresentableiOS 16.0+
    An interface for providing the visual representation for an instance of a specific type.
  • Pr
    TypeDisplayRepresentableiOS 16.0+
    An interface for providing the visual representation of a specific type.
  • Pr
    CaseDisplayRepresentableiOS 16.0+
    An interface for providing the visual representation for an iterable collection of values.
  • Pr
    URLRepresentableEnumiOS 18.0+
    An app enum with a URL representation.
  • Pr
    CustomURLRepresentationParameterConvertibleiOS 18.0+
    A protocol for parameters that convert to and from a custom URL representation.
  • St
    IntentURLRepresentationiOS 18.0+
    The URL representation of an app intent.

Structured Intent Content 8

Value types that carry people, payments, files, and collections through intents.

  • St
    IntentPersoniOS 16.0+
    Information that identifies a person participating in an intents-based interaction.
  • St
    IntentPaymentMethodiOS 16.0+
    Information about a form of payment supported by your app.
  • St
    IntentCurrencyAmountiOS 16.0+
    An amount of money to transfer during a financial transaction.
  • St
    IntentFileiOS 16.0+
    An interface for providing an app entity that represents an on-disk file or file-based resource.
  • St
    IntentItemiOS 16.0+
    A type describing a value returned from a dynamic options provider, plus information about how
  • St
    IntentItemCollectioniOS 16.0+
    Return this object to provide an advanced list of options, optionally divided in sections.
  • St
    IntentItemSectioniOS 16.0+
    An object you use to divide dynamic options into sections.
  • St
    IntentCollectionSizeiOS 17.0+
    A type describing the size or layout of an intent item collection.

App Configuration and Migration 10

Package, extension, and migration types that integrate App Intents into your app.

  • Cl
    AppDependencyManageriOS 16.0+
    An object that manages the registration and initialization of an app intent's
  • Pr
    AppIntentsExtensioniOS 16.0+
    An interface for managing an extension's configuration.
  • Pr
    AppIntentsPackageiOS 17.0+
    A type that describes app intent definitions that aren't part of an app
  • Pr
    AppIntentSceneDelegate
    Implement this protocol on your UIScene delegate to handle AppIntent invocations targeting a specific scene
  • Pr
    UISceneAppIntent
    A protocol for intents that target a specific UI scene.
  • Pr
    CustomIntentMigratedAppIntentiOS 16.0+
    An interface for replacing a custom SiriKit intent that allows existing
  • Pr
    DeprecatedAppIntentiOS 17.0+
    An app intent that marks an action as deprecated and informs people which action to use instead.
  • St
    IntentDeprecationiOS 17.0+
    A type describing the deprecation status and message for an intent.
  • Pr
    CustomAppIntentErrorConvertibleiOS 27.0+
    A type that the system automatically converts to an app intent error.
  • St
    AppIntentErroriOS 16.0+
    An error that indicates a problem occurred while performing an app intent.

Classes 7

  • Cl
    AppDependencyiOS 16.0+
    A property wrapper that resolves a registered dependency at runtime.
  • Cl
    EntityPropertyiOS 16.0+
    A property wrapper that exposes the associated property to the system.
  • Cl
    IntentParameteriOS 16.0+
    A property wrapper that indicates the associated property is an input argument of the app intent.
  • Cl
    IntentParameterDependencyiOS 17.0+
    A property wrapper that represents an app intent dependency you use to provide dynamic options.
  • Cl
    IntentProjectioniOS 17.0+
    Projections for an app intent that returns non-optional values for parameters.
  • Cl
    ShortcutsUIButtoniOS 16.0+
    A button that opens the current app's page in the Shortcuts app.
  • Cl
    SiriTipUIView
    A view that displays the phrase a person uses to invoke an App Shortcut.

Structures 5

  • St
    UniqueAppEntityProvideriOS 18.0+
    A simplified query type conforming to `UniqueAppEntityQuery`. Use this as the value
  • St
    ShortcutsLinkiOS 16.0+
    A button that brings users to the current app's App Shortcuts page in the Shortcuts app.
  • St
    ShortcutsLinkStyleiOS 16.0+
    The styles to apply to buttons you use to open your app's page in the Shortcuts app.
  • St
    SiriTipView
    A SwiftUI view that displays the phrase someone uses to invoke an App Shortcut.
  • St
    SiriTipViewStyle
    The styles to apply to the tip views you use to display spoken phrases.

Enumerations 24

  • En
    AppShortcutOptionsCollectionSpecificationBuilderiOS 17.0+
  • En
    AppShortcutPhraseTokeniOS 16.0+
    Dynamic values you can include in the spoken phrases that run your shortcut.
  • En
    AppShortcutsBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the App Shortcuts that your app provides.
  • En
    AssistantSchemasiOS 16.0+
  • En
    ComparableComparisonOperatoriOS 16.0+
    Operators that indicate the type of comparison check for a conditional statement.
  • En
    EntityQueryComparatorModeiOS 16.0+
    Modes that determine how to apply a query's comparators.
  • En
    EntityQueryComparatorsBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the comparators for a queryable property.
  • En
    EntityQueryPropertiesBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the properties to include in a property-matched query.
  • En
    EntityQuerySortingOptionsBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the sorting options for an entity query.
  • En
    EquatableComparisonOperatoriOS 16.0+
    Operators that indicate the type of equality check for a conditional statement.
  • En
    HasValueComparisonOperatoriOS 16.0+
    Operators that indicate the type of value check for a conditional statement.
  • En
    InputConnectionBehavioriOS 16.0+
    Describes the input behaviors for connecting a parameter to the output of the previous App Intent.
  • En
    IntentAuthenticationPolicyiOS 16.0+
    The authentication policies you can apply to an app intent when it runs.
  • En
    IntentPredictionsBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the predictions for an app intent.
  • En
    IntentWidgetFamily
  • En
    OneOfComparisonOperatoriOS 16.0+
    Operators that indicate the type of containment check for a conditional statement.
Show 8 more
  • En
    ParameterSummaryBuilderiOS 16.0+
    A result builder that allows you to declaratively describe a parameter summary.
  • En
    ParameterSummaryCaseBuilderiOS 16.0+
    A result builder that allows you to declaratively describe the cases of a switch statement in a parameter summary.
  • En
    ResolverSpecificationBuilderiOS 16.0+
    A result builder that declaratively specifies a set of resolvers.
  • En
    SetFocusFilterIntentErroriOS 16.0+
    Errors that can occur when you try to retrieve the current Focus configuration settings.
  • En
    ShortcutTileColoriOS 16.0+
    Describes the colors a shortcut tile in the Shortcuts app.
  • En
    StringComparisonOperatoriOS 16.0+
  • En
    StringSearchScopeiOS 17.2+
  • En
    VideoCategory

Protocols 2

  • Pr
    UICollectionViewAppIntentsDataSourceiOS 18.4+
    The methods adopted by the object you use to make items in a collection view discoverable by Apple Intelligence and Siri.
  • Pr
    UITableViewAppIntentsDataSourceiOS 18.4+
    The methods that an object adopts to make items in a table view discoverable by Apple Intelligence and Siri.

Extends 32

NeverCSSearchableIndexCSSearchableItemCSSearchableItemAttributeSetStringUUIDIntFloatOptionalArrayCalendarCVReadOnlyPixelBufferDurationPersonNameComponentsAttributedStringBoolCLPlacemarkDateDateComponentsDoubleMeasurementURLSetNSUserActivityButtonToggleViewModifiedContentUISceneUICollectionViewUITableViewUIView
← App Extensions & System Integration