Extension-Related Classes

Learn about the classes you use to build your Intents extension.

Topics

Extension

INExtension

The entry point for an Intents extension.

INIntentHandlerProviding

The interface for dispatching intents to the custom objects that handle those intents.

Intents

INIntent

A request for you to fulfill using your Intents extension.

INIntentResponse

Your response to an intent object.

Preferences

INPreferences

The preferences and authorization related to using SiriKit.

Parameters

INParameter

A parameter of an interaction object.

Errors

INIntentErrorCode

Constants for error codes returned by the framework.

INIntentErrorDomain

The error domain for the Intents framework.

See Also

Siri Intents

Creating an Intents App Extension

Add and configure an Intents app extension in your Xcode project.

Structuring Your Code to Support App Extensions

Move your back-end services to a private framework so your app and app extensions can use them.

Dispatching Intents to Handler Objects

Provide SiriKit with an object capable of handling a given intent.

Resolving and Handling Intents

Resolve, confirm, and handle user requests for your app’s services.

INIntentHandlerProviding

The interface for dispatching intents to the custom objects that handle those intents.