TechnologiesApp Extensions & System Integration

Intents

iOSmacOStvOSwatchOSvisionOS

Intents lets apps define and resolve Siri and shortcut intents, exposing actions that respond to user requests across iOS, macOS, tvOS, watchOS, and visionOS. Each action is modeled by an intent class such as INAddMediaIntent, INAddTasksIntent, or INAnswerCallIntent, paired with a handling protocol like INAddMediaIntentHandling and a response class like INAddMediaIntentResponse that carries a response code. To process a request, an app resolves individual parameters using resolution result types such as INAddTasksTargetTaskListResolutionResult and INBillPayeeResolutionResult, then confirms and performs the action through its intent handler.

Essentials 9

The base classes and core infrastructure that all intents, responses, and resolution results inherit from.

  • Cl
    INIntentiOS 10.0+
    The abstract base class for all intents that model a user request your app can handle.
  • Cl
    INIntentResponseiOS 10.0+
    The abstract base class for objects that report the outcome of handling an intent.
  • Cl
    INIntentResolutionResultiOS 10.0+
    The base class for results that report how Siri resolved an individual intent parameter.
  • Cl
    INInteractioniOS 10.0+
    An object that captures an intent and its response so the system can donate it as a shortcut.
  • Cl
    INExtensioniOS 10.0+
    The principal class of an Intents app extension that vends handlers for the intents it supports.
  • Cl
    INObjectiOS 12.0+
    A general-purpose object that represents a custom value with an identifier and display name.
  • Cl
    INParameteriOS 11.0+
    An object that identifies a specific parameter of an intent for relevance and configuration.
  • Cl
    INPreferencesiOS 10.0+
    An object for querying and requesting the user's Siri authorization status.
  • Cl
    INIntentDonationMetadataiOS 15.0+
    An object that carries additional context describing how and why an intent was donated.

Shortcuts and Relevance 6

Types for donating shortcuts and providing the contextual signals that surface them to the user.

  • Cl
    INRelevantShortcutiOS 12.0+
    @abstract Lets you provide relevant shortcut to Siri, for display on the Siri Watch Face.
  • Cl
    INRelevantShortcutStoreiOS 12.0+
    @abstract Where relevant shortcuts are provided to Siri.
  • Cl
    INRelevanceProvideriOS 12.0+
    @abstract A relevance provider represents a piece of relevance information that can be used by Siri when predicting relevant shortcuts.
  • Cl
    INDateRelevanceProvideriOS 12.0+
    @abstract A relevance provider to indicate relevance at a date or date interval.
  • Cl
    INDailyRoutineRelevanceProvideriOS 12.0+
    @abstract A relevance provider that specifies relevance during a specific situation.
  • Cl
    INDefaultCardTemplateiOS 12.0+
    @abstract A template for customizing the display of relevant shortcuts.

Messaging and Calls 20

Intents and supporting types for sending, editing, and reacting to messages and for placing and managing calls.

  • Cl
    INEditMessageIntentiOS 17.0+
    An intent that requests editing the content of a previously sent message.
  • Cl
    INEditMessageIntentResponseiOS 17.0+
    The response object that reports the outcome of an edit-message intent.
  • Cl
    INAnswerCallIntentiOS 16.2+
    An intent that requests answering an incoming call.
  • Cl
    INAnswerCallIntentResponseiOS 16.2+
    The response object that reports the outcome of an answer-call intent.
  • Cl
    INHangUpCallIntentiOS 16.2+
    An intent that requests ending an active call.
  • Cl
    INHangUpCallIntentResponseiOS 16.2+
    The response object that reports the outcome of a hang-up-call intent.
  • Cl
    INMessageiOS 10.0+
    An object that represents a message, including its content, sender, and recipients.
  • Cl
    INMessageReactioniOS 18.0+
    An object that represents a reaction applied to a message, such as an emoji.
  • Cl
    INMessageLinkMetadataiOS 17.0+
    An object that carries link preview metadata associated with a message.
  • Cl
    INCallGroupiOS 14.5+
    An object that represents a group of participants in a call.
  • Cl
    INCallRecordiOS 11.0+
    An object that represents a single call in the user's call history.
  • Cl
    INCallRecordFilteriOS 14.0+
    An object that specifies criteria for selecting call records to return.
  • Cl
    INCallRecordResolutionResultiOS 11.0+
    A resolution result for a call record parameter of an intent.
  • Cl
    INCallRecordTypeResolutionResultiOS 11.0+
    A resolution result for the type of a call record, such as missed or outgoing.
  • Cl
    INCallRecordTypeOptionsResolutionResultiOS 11.0+
    A resolution result for a set of call record type options.
  • Cl
    INCallCapabilityResolutionResultiOS 13.0+
    A resolution result for a call capability, such as audio or video calling.
  • Cl
    INCallDestinationTypeResolutionResultiOS 11.0+
    A resolution result for the destination type of a call.
  • Cl
    INOutgoingMessageTypeResolutionResultiOS 14.0+
    A resolution result for the type of an outgoing message.
  • Cl
    INMessageAttributeResolutionResultiOS 10.0+
    A resolution result for a message attribute, such as read or flagged.
  • Cl
    INMessageAttributeOptionsResolutionResultiOS 10.0+
    A resolution result for a set of message attribute options.

Notes and Tasks 22

Intents and content types for creating notes, managing task lists, and adding or deleting tasks.

  • Cl
    INCreateNoteIntentiOS 11.0+
    An intent that requests creating a new note.
  • Cl
    INCreateNoteIntentResponseiOS 11.0+
    The response object that reports the outcome of a create-note intent.
  • Cl
    INAppendToNoteIntent
    An intent that requests appending content to an existing note.
  • Cl
    INAppendToNoteIntentResponse
    The response object that reports the outcome of an append-to-note intent.
  • Cl
    INCreateTaskListIntent
    An intent that requests creating a new task list.
  • Cl
    INCreateTaskListIntentResponse
    The response object that reports the outcome of a create-task-list intent.
  • Cl
    INAddTasksIntentiOS 11.0+
    An intent that requests adding one or more tasks to a task list.
  • Cl
    INAddTasksIntentResponseiOS 11.0+
    The response object that reports the outcome of an add-tasks intent.
  • Cl
    INDeleteTasksIntent
    An intent that requests deleting one or more tasks.
  • Cl
    INDeleteTasksIntentResponse
    The response object that reports the outcome of a delete-tasks intent.
  • Cl
    INNoteiOS 11.0+
    An object that represents a note, including its title and content.
  • Cl
    INNoteContentiOS 11.0+
    The abstract base class for the content contained within a note.
  • Cl
    INImageNoteContentiOS 11.0+
    A note content object that holds an image.
  • Cl
    INRecurrenceRuleiOS 11.0+
    An object that describes how a task or event repeats over time.
  • Cl
    INAddTasksTargetTaskListResolutionResultiOS 13.0+
    A resolution result for the task list that new tasks should be added to.
  • Cl
    INAddTasksTemporalEventTriggerResolutionResultiOS 13.0+
    A resolution result for the temporal trigger associated with added tasks.
  • Cl
    INDeleteTasksTaskListResolutionResult
    A resolution result for the task list from which tasks should be deleted.
  • Cl
    INDeleteTasksTaskResolutionResult
    A resolution result for a task to be deleted.
  • Cl
    INNoteContentResolutionResultiOS 11.0+
    A resolution result for the content of a note.
  • Cl
    INNoteContentTypeResolutionResult
    A resolution result for the type of content in a note.
  • Cl
    INNoteResolutionResultiOS 11.0+
    A resolution result for a note parameter of an intent.
  • Cl
    INNotebookItemTypeResolutionResultiOS 11.0+
    A resolution result for the type of an item in a notebook.

Media Playback 17

Intents and value types for playing and adding media, and for resolving playback parameters.

  • Cl
    INPlayMediaIntentiOS 12.0+
    An intent that requests playing media items.
  • Cl
    INPlayMediaIntentResponseiOS 12.0+
    The response object that reports the outcome of a play-media intent.
  • Cl
    INAddMediaIntentiOS 13.0+
    An intent that requests adding media to a queue or library.
  • Cl
    INAddMediaIntentResponseiOS 13.0+
    The response object that reports the outcome of an add-media intent.
  • Cl
    INMediaItemiOS 12.0+
    An object that represents a single media item, such as a song or podcast.
  • Cl
    INMediaSearchiOS 13.0+
    An object that describes search criteria for finding media items.
  • Cl
    INMediaUserContextiOS 13.0+
    An object that conveys the user's media app subscription and library context.
  • Cl
    INMediaDestinationReferenceiOS 13.0+
    An object that references a destination, such as a queue, for added media.
  • Cl
    INPlayMediaMediaItemResolutionResultiOS 13.0+
    A resolution result for the media items to play.
  • Cl
    INPlayMediaPlaybackSpeedResolutionResultiOS 13.0+
    A resolution result for the playback speed of media.
  • Cl
    INPlaybackQueueLocationResolutionResultiOS 13.0+
    A resolution result for the location at which media is added to the queue.
  • Cl
    INPlaybackRepeatModeResolutionResultiOS 12.0+
    A resolution result for the repeat mode of media playback.
  • Cl
    INMediaItemResolutionResultiOS 12.0+
    A resolution result for a media item parameter of an intent.
  • Cl
    INMediaDestinationResolutionResultiOS 13.0+
    A resolution result for the destination of media.
  • Cl
    INMediaAffinityTypeResolutionResultiOS 13.0+
    A resolution result for the affinity expressed toward a media item.
  • Cl
    INAddMediaMediaItemResolutionResultiOS 13.0+
    A resolution result for the media items to add.
  • Cl
    INAddMediaMediaDestinationResolutionResultiOS 13.0+
    A resolution result for the destination of added media.

Ride Booking 15

Intents and model types for requesting, tracking, and canceling rides and listing ride options.

  • Cl
    INRequestRideIntentiOS 10.0+
    An intent that requests booking a ride.
  • Cl
    INRequestRideIntentResponseiOS 10.0+
    The response object that reports the outcome of a request-ride intent.
  • Cl
    INListRideOptionsIntentiOS 10.0+
    An intent that requests the available ride options for a trip.
  • Cl
    INListRideOptionsIntentResponseiOS 10.0+
    The response object that returns available ride options.
  • Cl
    INGetRideStatusIntentiOS 10.0+
    An intent that requests the current status of a ride.
  • Cl
    INGetRideStatusIntentResponseiOS 10.0+
    The response object that returns the status of a ride.
  • Cl
    INCancelRideIntentiOS 11.0+
    An intent that requests canceling a booked ride.
  • Cl
    INCancelRideIntentResponseiOS 11.0+
    The response object that reports the outcome of a cancel-ride intent.
  • Cl
    INRideOptioniOS 10.0+
    An object that describes an available ride choice and its price and timing.
  • Cl
    INRideStatusiOS 10.0+
    An object that describes the current state and details of a ride.
  • Cl
    INRideDriveriOS 10.0+
    An object that represents the driver assigned to a ride.
  • Cl
    INRideVehicleiOS 10.0+
    An object that represents the vehicle used for a ride.
  • Cl
    INRideFareLineItemiOS 10.0+
    An object that represents a single line item in a ride's fare breakdown.
  • Cl
    INRidePartySizeOptioniOS 10.0+
    An object that describes an available party size choice for a ride.
  • Cl
    INRideCompletionStatusiOS 10.0+
    An object that reports whether and how a ride has been completed.

Restaurant Reservations 18

Intents and model types for discovering availability, booking restaurant reservations, and managing guest details.

  • Cl
    INBookRestaurantReservationIntentiOS 10.0+
    An intent that requests booking a restaurant reservation.
  • Cl
    INBookRestaurantReservationIntentResponseiOS 10.0+
    The response object that reports the outcome of a book-reservation intent.
  • Cl
    INGetAvailableRestaurantReservationBookingsIntentiOS 10.0+
    An intent that requests the available reservation bookings for a restaurant.
  • Cl
    INGetAvailableRestaurantReservationBookingsIntentResponseiOS 10.0+
    The response object that returns available reservation bookings.
  • Cl
    INGetAvailableRestaurantReservationBookingDefaultsIntentiOS 10.0+
    An intent that requests default values for a reservation booking request.
  • Cl
    INGetAvailableRestaurantReservationBookingDefaultsIntentResponseiOS 10.0+
    The response object that returns reservation booking defaults.
  • Cl
    INGetUserCurrentRestaurantReservationBookingsIntentiOS 10.0+
    An intent that requests the user's current restaurant reservations.
  • Cl
    INGetUserCurrentRestaurantReservationBookingsIntentResponseiOS 10.0+
    The response object that returns the user's current reservations.
  • Cl
    INGetRestaurantGuestIntentiOS 10.0+
    An intent that requests the guest details for a reservation.
  • Cl
    INGetRestaurantGuestIntentResponseiOS 10.0+
    The response object that returns restaurant guest details.
  • Cl
    INRestaurantiOS 10.0+
    An object that represents a restaurant available for reservations.
  • Cl
    INRestaurantGuestiOS 10.0+
    An object that represents the guest making a restaurant reservation.
  • Cl
    INRestaurantGuestDisplayPreferencesiOS 10.0+
    An object that describes which guest fields to display and require.
  • Cl
    INRestaurantOfferiOS 10.0+
    An object that represents a special offer associated with a restaurant booking.
  • Cl
    INRestaurantReservationBookingiOS 10.0+
    An object that represents an available restaurant reservation booking.
  • Cl
    INRestaurantReservationUserBookingiOS 10.0+
    An object that represents a reservation booking confirmed by the user.
  • Cl
    INRestaurantGuestResolutionResultiOS 10.0+
    A resolution result for a restaurant guest parameter of an intent.
  • Cl
    INRestaurantResolutionResultiOS 10.0+
    A resolution result for a restaurant parameter of an intent.

Reservations and Travel 17

Reservation model types and trip details for flights, lodging, rentals, and ground and water transport.

  • Cl
    INGetReservationDetailsIntentiOS 13.0+
    An intent that requests the details of one or more reservations.
  • Cl
    INGetReservationDetailsIntentResponseiOS 13.0+
    The response object that returns reservation details.
  • Cl
    INReservationiOS 13.0+
    The abstract base class for an object that represents a booked reservation.
  • Cl
    INReservationActioniOS 13.0+
    An object that represents an action a user can take on a reservation.
  • Cl
    INRestaurantReservationiOS 13.0+
    A reservation object that represents a booked restaurant table.
  • Cl
    INFlightReservationiOS 13.0+
    A reservation object that represents a booked flight.
  • Cl
    INLodgingReservationiOS 13.0+
    A reservation object that represents a booked lodging stay.
  • Cl
    INRentalCarReservationiOS 13.0+
    A reservation object that represents a booked rental car.
  • Cl
    INBoatReservationiOS 14.0+
    A reservation object that represents a booked boat trip.
  • Cl
    INBusReservationiOS 14.0+
    A reservation object that represents a booked bus trip.
  • Cl
    INFlightiOS 13.0+
    An object that represents a flight, including its airline, gates, and times.
  • Cl
    INAirlineiOS 13.0+
    An object that represents an airline operating a flight.
  • Cl
    INAirportiOS 13.0+
    An object that represents an airport by name and code.
  • Cl
    INAirportGateiOS 13.0+
    An object that represents a gate at an airport.
  • Cl
    INBoatTripiOS 14.0+
    An object that represents the details of a boat trip.
  • Cl
    INBusTripiOS 14.0+
    An object that represents the details of a bus trip.
  • Cl
    INRentalCariOS 13.0+
    An object that represents a rental car and its attributes.

Payments and Bills 24

Intents and monetary model types for paying bills, requesting payments, and describing accounts and amounts.

  • Cl
    INPayBillIntent
    An intent that requests paying a bill.
  • Cl
    INPayBillIntentResponse
    The response object that reports the outcome of a pay-bill intent.
  • Cl
    INRequestPaymentIntentiOS 10.0+
    An intent that requests collecting a payment from a payer.
  • Cl
    INRequestPaymentIntentResponseiOS 10.0+
    The response object that reports the outcome of a request-payment intent.
  • Cl
    INBillDetails
    An object that describes a bill, including its type, amount, and due date.
  • Cl
    INBillPayee
    An object that represents the recipient of a bill payment.
  • Cl
    INPaymentAccountiOS 10.3+
    An object that represents a financial account used for payments.
  • Cl
    INPaymentMethodiOS 10.0+
    An object that represents a method used to make a payment.
  • Cl
    INPaymentAmountiOS 10.3+
    An object that represents an amount of money to be paid.
  • Cl
    INPaymentRecordiOS 10.0+
    An object that records the details of a completed payment.
  • Cl
    INBalanceAmountiOS 11.0+
    An object that represents an account balance amount.
  • Cl
    INCurrencyAmountiOS 10.0+
    An object that represents a monetary value in a specific currency.
  • Cl
    INPriceRangeiOS 10.0+
    An object that represents a range of prices.
  • Cl
    INBillPayeeResolutionResult
    A resolution result for a bill payee parameter of an intent.
  • Cl
    INBillTypeResolutionResult
    A resolution result for the type of a bill.
  • Cl
    INBalanceTypeResolutionResultiOS 11.0+
    A resolution result for the type of an account balance.
  • Cl
    INAccountTypeResolutionResultiOS 11.0+
    A resolution result for the type of a financial account.
  • Cl
    INPaymentAccountResolutionResultiOS 10.3+
    A resolution result for a payment account parameter of an intent.
  • Cl
    INPaymentMethodResolutionResultiOS 13.0+
    A resolution result for a payment method parameter of an intent.
  • Cl
    INPaymentAmountResolutionResultiOS 10.3+
    A resolution result for a payment amount parameter of an intent.
  • Cl
    INPaymentStatusResolutionResultiOS 10.0+
    A resolution result for the status of a payment.
  • Cl
    INCurrencyAmountResolutionResultiOS 10.0+
    A resolution result for a currency amount parameter of an intent.
  • Cl
    INRequestPaymentCurrencyAmountResolutionResultiOS 11.0+
    A resolution result for the currency amount of a payment request.
  • Cl
    INRequestPaymentPayerResolutionResultiOS 11.0+
    A resolution result for the payer of a payment request.

Workouts 8

Intents for starting, ending, pausing, resuming, and canceling a workout session.

  • Cl
    INCancelWorkoutIntentiOS 10.0+
    An intent that requests canceling the current workout.
  • Cl
    INCancelWorkoutIntentResponseiOS 10.0+
    The response object that reports the outcome of a cancel-workout intent.
  • Cl
    INEndWorkoutIntentiOS 10.0+
    An intent that requests ending the current workout.
  • Cl
    INEndWorkoutIntentResponseiOS 10.0+
    The response object that reports the outcome of an end-workout intent.
  • Cl
    INPauseWorkoutIntentiOS 10.0+
    An intent that requests pausing the current workout.
  • Cl
    INPauseWorkoutIntentResponseiOS 10.0+
    The response object that reports the outcome of a pause-workout intent.
  • Cl
    INResumeWorkoutIntentiOS 10.0+
    An intent that requests resuming a paused workout.
  • Cl
    INResumeWorkoutIntentResponseiOS 10.0+
    The response object that reports the outcome of a resume-workout intent.

CarPlay and Vehicles 16

Intents and model types for controlling car features, listing vehicles, and querying lock and power status.

  • Cl
    INActivateCarSignalIntentiOS 10.3+
    An intent that requests activating a car signal, such as honking or flashing lights.
  • Cl
    INActivateCarSignalIntentResponseiOS 10.3+
    The response object that reports the outcome of an activate-car-signal intent.
  • Cl
    INListCarsIntentiOS 14.0+
    An intent that requests the list of cars associated with the user.
  • Cl
    INListCarsIntentResponseiOS 14.0+
    The response object that returns the user's cars.
  • Cl
    INGetCarLockStatusIntentiOS 10.3+
    An intent that requests the lock status of a car.
  • Cl
    INGetCarLockStatusIntentResponseiOS 10.3+
    The response object that returns a car's lock status.
  • Cl
    INGetCarPowerLevelStatusIntentiOS 10.3+
    An intent that requests the power or fuel level of a car.
  • Cl
    INGetCarPowerLevelStatusIntentResponseiOS 10.3+
    The response object that returns a car's power level status.
  • Cl
    INSaveProfileInCarIntent
    An intent that requests saving a driver profile in a car.
  • Cl
    INCariOS 14.0+
    An object that represents a car and its identifying attributes.
  • Cl
    INCarAirCirculationModeResolutionResult
    A resolution result for a car's air circulation mode.
  • Cl
    INCarAudioSourceResolutionResult
    A resolution result for a car's audio source.
  • Cl
    INCarDefrosterResolutionResult
    A resolution result for a car's defroster selection.
  • Cl
    INCarSeatResolutionResult
    A resolution result for a car seat selection.
  • Cl
    INCarSignalOptionsResolutionResultiOS 10.3+
    A resolution result for a set of car signal options.
  • Cl
    INRadioTypeResolutionResult
    A resolution result for the type of a car radio.

Visual Codes and Focus 4

Intents and types for generating visual codes and for reading and sharing the user's Focus status.

  • Cl
    INGetVisualCodeIntent
    An intent that requests generating a visual code, such as a QR code.
  • Cl
    INGetVisualCodeIntentResponse
    The response object that returns a generated visual code.
  • Cl
    INFocusStatusiOS 15.0+
    An object that represents the user's current Focus status.
  • Cl
    INFocusStatusCenteriOS 15.0+
    An object for querying and sharing the user's Focus status authorization and state.

People and Locations 4

Model and resolution types that identify contacts, their handles, and geographic placemarks.

  • Cl
    INPersoniOS 10.0+
    An object that represents a person, such as a contact or message participant.
  • Cl
    INPersonHandleiOS 10.0+
    An object that represents a way to reach a person, such as an email or phone number.
  • Cl
    INPersonResolutionResultiOS 10.0+
    A resolution result for a person parameter of an intent.
  • Cl
    INPlacemarkResolutionResultiOS 10.0+
    A resolution result for a geographic placemark parameter of an intent.

Common Value Types 4

Shared media and presentation value types used across many intents.

  • Cl
    INImageiOS 10.0+
    An object that represents an image for display in an intent or shortcut.
  • Cl
    INFileiOS 13.0+
    An object that describes a piece of data and its associated name and uniform type identifier.
  • Cl
    INObjectCollectioniOS 14.0+
    An object that groups sections of selectable items for an intent parameter.
  • Cl
    INObjectSectioniOS 14.0+
    An object that represents a titled section of items within a collection.

Generic Parameter Resolution 16

Reusable resolution result types for primitive values, dates, units, and generic objects.

  • Cl
    INBooleanResolutionResultiOS 10.0+
    A resolution result for a Boolean parameter of an intent.
  • Cl
    INIntegerResolutionResultiOS 10.0+
    A resolution result for an integer parameter of an intent.
  • Cl
    INDoubleResolutionResultiOS 10.0+
    A resolution result for a floating-point parameter of an intent.
  • Cl
    INEnumResolutionResultiOS 13.0+
    A resolution result for an enumeration parameter of an intent.
  • Cl
    INObjectResolutionResultiOS 13.0+
    A resolution result for a generic object parameter of an intent.
  • Cl
    INFileResolutionResultiOS 13.0+
    A resolution result for a file parameter of an intent.
  • Cl
    INDateComponentsRangeiOS 10.0+
    An object that represents a range of dates defined by start and end components.
  • Cl
    INDateComponentsRangeResolutionResultiOS 10.0+
    A resolution result for a date components range parameter of an intent.
  • Cl
    INDateComponentsResolutionResultiOS 10.0+
    A resolution result for a date components parameter of an intent.
  • Cl
    INDateSearchTypeResolutionResultiOS 11.0+
    A resolution result for the type of date to search by.
  • Cl
    INLocationSearchTypeResolutionResultiOS 11.0+
    A resolution result for the type of location to search by.
  • Cl
    INRelativeReferenceResolutionResult
    A resolution result for a relative reference, such as next or previous.
  • Cl
    INRelativeSettingResolutionResult
    A resolution result for a relative setting, such as highest or lowest.
  • Cl
    INEnergyResolutionResultiOS 13.0+
    A resolution result for an energy measurement parameter of an intent.
  • Cl
    INLengthResolutionResultiOS 13.0+
    A resolution result for a length measurement parameter of an intent.
  • Cl
    INMassResolutionResultiOS 13.0+
    A resolution result for a mass measurement parameter of an intent.

Classes 107

  • Cl
    INSaveProfileInCarIntentResponse
  • Cl
    INSearchCallHistoryIntent
  • Cl
    INSearchCallHistoryIntentResponse
  • Cl
    INSearchForAccountsIntentiOS 11.0+
  • Cl
    INSearchForAccountsIntentResponseiOS 11.0+
  • Cl
    INSearchForBillsIntent
  • Cl
    INSearchForBillsIntentResponse
  • Cl
    INSearchForMediaIntentiOS 13.0+
  • Cl
    INSearchForMediaIntentResponseiOS 13.0+
  • Cl
    INSearchForMediaMediaItemResolutionResultiOS 13.0+
  • Cl
    INSearchForMessagesIntentiOS 10.0+
  • Cl
    INSearchForMessagesIntentResponseiOS 10.0+
  • Cl
    INSearchForNotebookItemsIntentiOS 11.0+
  • Cl
    INSearchForNotebookItemsIntentResponseiOS 11.0+
  • Cl
    INSearchForPhotosIntent
  • Cl
    INSearchForPhotosIntentResponse
Show 91 more
  • Cl
    INSeatiOS 13.0+
  • Cl
    INSendMessageAttachmentiOS 14.0+
  • Cl
    INSendMessageIntentiOS 10.0+
  • Cl
    INSendMessageIntentDonationMetadataiOS 15.0+
  • Cl
    INSendMessageIntentResponseiOS 10.0+
  • Cl
    INSendMessageRecipientResolutionResultiOS 11.0+
  • Cl
    INSendPaymentCurrencyAmountResolutionResultiOS 11.0+
  • Cl
    INSendPaymentIntentiOS 10.0+
  • Cl
    INSendPaymentIntentResponseiOS 10.0+
  • Cl
    INSendPaymentPayeeResolutionResultiOS 11.0+
  • Cl
    INSendRideFeedbackIntentiOS 11.0+
  • Cl
    INSendRideFeedbackIntentResponseiOS 11.0+
  • Cl
    INSetAudioSourceInCarIntent
  • Cl
    INSetAudioSourceInCarIntentResponse
  • Cl
    INSetCarLockStatusIntentiOS 10.3+
  • Cl
    INSetCarLockStatusIntentResponseiOS 10.3+
  • Cl
    INSetClimateSettingsInCarIntent
  • Cl
    INSetClimateSettingsInCarIntentResponse
  • Cl
    INSetDefrosterSettingsInCarIntent
  • Cl
    INSetDefrosterSettingsInCarIntentResponse
  • Cl
    INSetMessageAttributeIntentiOS 10.0+
  • Cl
    INSetMessageAttributeIntentResponseiOS 10.0+
  • Cl
    INSetProfileInCarIntent
  • Cl
    INSetProfileInCarIntentResponse
  • Cl
    INSetRadioStationIntent
  • Cl
    INSetRadioStationIntentResponse
  • Cl
    INSetSeatSettingsInCarIntent
  • Cl
    INSetSeatSettingsInCarIntentResponse
  • Cl
    INSetTaskAttributeIntentiOS 11.0+
  • Cl
    INSetTaskAttributeIntentResponseiOS 11.0+
  • Cl
    INSetTaskAttributeTemporalEventTriggerResolutionResultiOS 13.0+
  • Cl
    INShareFocusStatusIntentiOS 15.0+
  • Cl
    INShareFocusStatusIntentResponseiOS 15.0+
  • Cl
    INShortcutReferenceiOS 12.0+
    @abstract A shortcut is an action that can be suggested by the system or added to Siri.
  • Cl
    INSnoozeTasksIntentiOS 13.0+
  • Cl
    INSnoozeTasksIntentResponseiOS 13.0+
  • Cl
    INSnoozeTasksTaskResolutionResultiOS 13.0+
  • Cl
    INSpatialEventTriggeriOS 11.0+
  • Cl
    INSpatialEventTriggerResolutionResultiOS 11.0+
  • Cl
    INSpeakableStringiOS 10.0+
  • Cl
    INSpeakableStringResolutionResultiOS 10.0+
  • Cl
    INSpeedResolutionResultiOS 13.0+
  • Cl
    INStartAudioCallIntent
  • Cl
    INStartAudioCallIntentResponse
  • Cl
    INStartCallCallCapabilityResolutionResultiOS 13.0+
  • Cl
    INStartCallCallRecordToCallBackResolutionResultiOS 14.0+
  • Cl
    INStartCallContactResolutionResultiOS 13.0+
  • Cl
    INStartCallIntentiOS 13.0+
  • Cl
    INStartCallIntentResponseiOS 13.0+
  • Cl
    INStartPhotoPlaybackIntent
  • Cl
    INStartPhotoPlaybackIntentResponse
  • Cl
    INStartVideoCallIntent
  • Cl
    INStartVideoCallIntentResponse
  • Cl
    INStartWorkoutIntentiOS 10.0+
  • Cl
    INStartWorkoutIntentResponseiOS 10.0+
  • Cl
    INStickeriOS 18.0+
    An object that describes a sticker someone sends in a message.
  • Cl
    INStringResolutionResultiOS 10.0+
  • Cl
    INTaskiOS 11.0+
  • Cl
    INTaskListiOS 11.0+
  • Cl
    INTaskListResolutionResultiOS 11.0+
  • Cl
    INTaskPriorityResolutionResultiOS 13.0+
  • Cl
    INTaskResolutionResultiOS 11.0+
  • Cl
    INTaskStatusResolutionResultiOS 11.0+
  • Cl
    INTemperatureResolutionResultiOS 10.0+
  • Cl
    INTemporalEventTriggeriOS 11.0+
  • Cl
    INTemporalEventTriggerResolutionResultiOS 11.0+
  • Cl
    INTemporalEventTriggerTypeOptionsResolutionResultiOS 13.0+
  • Cl
    INTermsAndConditionsiOS 10.0+
  • Cl
    INTextNoteContentiOS 11.0+
  • Cl
    INTicketedEventiOS 13.0+
  • Cl
    INTicketedEventReservationiOS 13.0+
  • Cl
    INTimeIntervalResolutionResultiOS 13.0+
  • Cl
    INTrainReservationiOS 13.0+
  • Cl
    INTrainTripiOS 13.0+
  • Cl
    INTransferMoneyIntent
  • Cl
    INTransferMoneyIntentResponse
  • Cl
    INURLResolutionResultiOS 13.0+
  • Cl
    INUnsendMessagesIntentiOS 17.0+
  • Cl
    INUnsendMessagesIntentResponseiOS 17.0+
  • Cl
    INUpcomingMediaManageriOS 12.0+
  • Cl
    INUpdateMediaAffinityIntentiOS 13.0+
  • Cl
    INUpdateMediaAffinityIntentResponseiOS 13.0+
  • Cl
    INUpdateMediaAffinityMediaItemResolutionResultiOS 13.0+
  • Cl
    INUserContextiOS 13.0+
  • Cl
    INVisualCodeTypeResolutionResult
  • Cl
    INVocabularyiOS 10.0+
  • Cl
    INVoiceShortcutiOS 12.0+
    @abstract A shortcut that has been added to Siri
  • Cl
    INVoiceShortcutCenteriOS 12.0+
    @abstract Lets you access shortcuts that have been added to Siri
  • Cl
    INVolumeResolutionResultiOS 13.0+
  • Cl
    INWorkoutGoalUnitTypeResolutionResultiOS 10.0+
  • Cl
    INWorkoutLocationTypeResolutionResultiOS 10.0+

Structures 13

  • St
    INCallCapabilityOptionsiOS 10.0+
  • St
    INCallRecordTypeOptionsiOS 10.0+
  • St
    INCarSignalOptionsiOS 10.3+
  • St
    INDayOfWeekOptionsiOS 14.0+
  • St
    INIntentErroriOS 10.0+
  • St
    INMessageAttributeOptionsiOS 10.0+
  • St
    INPersonHandleLabel
  • St
    INPersonRelationship
  • St
    INPhotoAttributeOptions
  • St
    INRideFeedbackTypeOptionsiOS 11.0+
  • St
    INShortcutAvailabilityOptionsiOS 14.0+
  • St
    INTemporalEventTriggerTypeOptionsiOS 13.0+
  • St
    INWorkoutNameIdentifier

Enumerations 139

  • En
    INAccountTypeiOS 10.3+
  • En
    INActivateCarSignalIntentResponseCodeiOS 10.3+
  • En
    INAddMediaIntentResponseCodeiOS 13.0+
  • En
    INAddMediaMediaDestinationUnsupportedReasoniOS 13.0+
  • En
    INAddMediaMediaItemUnsupportedReasoniOS 13.0+
  • En
    INAddTasksIntentResponseCodeiOS 11.0+
  • En
    INAddTasksTargetTaskListConfirmationReasoniOS 13.0+
  • En
    INAddTasksTemporalEventTriggerUnsupportedReasoniOS 13.0+
  • En
    INAmountTypeiOS 10.3+
  • En
    INAnswerCallIntentResponseCodeiOS 16.2+
  • En
    INAppendToNoteIntentResponseCode
  • En
    INBalanceTypeiOS 11.0+
  • En
    INBillType
  • En
    INBookRestaurantReservationIntentCode
  • En
    INCallAudioRouteiOS 13.0+
  • En
    INCallCapabilityiOS 10.0+
Show 123 more
  • En
    INCallDestinationTypeiOS 11.0+
  • En
    INCallRecordTypeiOS 10.0+
  • En
    INCancelRideIntentResponseCodeiOS 11.0+
  • En
    INCancelWorkoutIntentResponseCodeiOS 10.0+
  • En
    INCarAirCirculationMode
  • En
    INCarAudioSource
  • En
    INCarDefroster
  • En
    INCarSeat
  • En
    INConditionalOperatoriOS 10.0+
  • En
    INCreateNoteIntentResponseCodeiOS 11.0+
  • En
    INCreateTaskListIntentResponseCode
  • En
    INDateSearchTypeiOS 11.0+
  • En
    INDeleteTasksIntentResponseCode
  • En
    INDeleteTasksTaskListUnsupportedReason
  • En
    INDeleteTasksTaskUnsupportedReason
  • En
    INEditMessageIntentResponseCodeiOS 17.0+
  • En
    INEndWorkoutIntentResponseCodeiOS 10.0+
  • En
    INFocusStatusAuthorizationStatusiOS 15.0+
  • En
    INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode
  • En
    INGetAvailableRestaurantReservationBookingsIntentCode
  • En
    INGetCarLockStatusIntentResponseCodeiOS 10.3+
  • En
    INGetCarPowerLevelStatusIntentResponseCodeiOS 10.3+
  • En
    INGetReservationDetailsIntentResponseCodeiOS 13.0+
  • En
    INGetRestaurantGuestIntentResponseCode
  • En
    INGetRideStatusIntentResponseCodeiOS 10.0+
  • En
    INGetUserCurrentRestaurantReservationBookingsIntentResponseCode
  • En
    INGetVisualCodeIntentResponseCode
  • En
    INHangUpCallIntentResponseCodeiOS 16.2+
  • En
    INIntentHandlingStatusiOS 10.0+
  • En
    INInteractionDirectioniOS 10.0+
  • En
    INListCarsIntentResponseCodeiOS 14.0+
  • En
    INListRideOptionsIntentResponseCodeiOS 10.0+
  • En
    INLocationSearchTypeiOS 11.0+
  • En
    INMediaAffinityTypeiOS 13.0+
  • En
    INMediaDestinationTypeiOS 13.0+
  • En
    INMediaItemTypeiOS 12.0+
  • En
    INMediaReferenceiOS 13.0+
  • En
    INMediaSortOrderiOS 13.0+
  • En
    INMessageTypeiOS 11.0+
  • En
    INMessageAttributeiOS 10.0+
  • En
    INMessageReactionTypeiOS 18.0+
  • En
    INNoteContentType
  • En
    INNotebookItemTypeiOS 11.0+
  • En
    INOutgoingMessageTypeiOS 14.0+
  • En
    INPauseWorkoutIntentResponseCodeiOS 10.0+
  • En
    INPayBillIntentResponseCode
  • En
    INPaymentMethodTypeiOS 10.0+
  • En
    INPaymentStatusiOS 10.0+
  • En
    INPersonSuggestionTypeiOS 10.0+
  • En
    INPersonHandleTypeiOS 10.0+
  • En
    INPlayMediaIntentResponseCodeiOS 12.0+
  • En
    INPlayMediaMediaItemUnsupportedReasoniOS 13.0+
  • En
    INPlayMediaPlaybackSpeedUnsupportedReasoniOS 13.0+
  • En
    INPlaybackQueueLocationiOS 13.0+
  • En
    INPlaybackRepeatModeiOS 12.0+
  • En
    INRadioType
  • En
    INRecurrenceFrequencyiOS 11.0+
  • En
    INRelativeReference
  • En
    INRelativeSetting
  • En
    INRelevantShortcutRoleiOS 12.0+
    @abstract The role of the relevant shortcut.
  • En
    INRequestPaymentCurrencyAmountUnsupportedReasoniOS 11.0+
  • En
    INRequestPaymentIntentResponseCodeiOS 10.0+
  • En
    INRequestPaymentPayerUnsupportedReasoniOS 11.0+
  • En
    INRequestRideIntentResponseCodeiOS 10.0+
  • En
    INReservationActionTypeiOS 13.0+
  • En
    INReservationStatusiOS 13.0+
  • En
    INRestaurantReservationUserBookingStatus
  • En
    INResumeWorkoutIntentResponseCodeiOS 10.0+
  • En
    INRidePhaseiOS 10.0+
  • En
    INSaveProfileInCarIntentResponseCode
  • En
    INSearchCallHistoryIntentResponseCode
  • En
    INSearchForAccountsIntentResponseCodeiOS 11.0+
  • En
    INSearchForBillsIntentResponseCode
  • En
    INSearchForMediaIntentResponseCodeiOS 13.0+
  • En
    INSearchForMediaMediaItemUnsupportedReasoniOS 13.0+
  • En
    INSearchForMessagesIntentResponseCodeiOS 10.0+
  • En
    INSearchForNotebookItemsIntentResponseCodeiOS 11.0+
  • En
    INSearchForPhotosIntentResponseCode
  • En
    INSendMessageIntentResponseCodeiOS 10.0+
  • En
    INSendMessageRecipientUnsupportedReasoniOS 11.0+
  • En
    INSendPaymentCurrencyAmountUnsupportedReasoniOS 11.0+
  • En
    INSendPaymentIntentResponseCodeiOS 10.0+
  • En
    INSendPaymentPayeeUnsupportedReasoniOS 11.0+
  • En
    INSendRideFeedbackIntentResponseCodeiOS 11.0+
  • En
    INSetAudioSourceInCarIntentResponseCode
  • En
    INSetCarLockStatusIntentResponseCodeiOS 10.3+
  • En
    INSetClimateSettingsInCarIntentResponseCode
  • En
    INSetDefrosterSettingsInCarIntentResponseCode
  • En
    INSetMessageAttributeIntentResponseCodeiOS 10.0+
  • En
    INSetProfileInCarIntentResponseCode
  • En
    INSetRadioStationIntentResponseCode
  • En
    INSetSeatSettingsInCarIntentResponseCode
  • En
    INSetTaskAttributeIntentResponseCodeiOS 11.0+
  • En
    INSetTaskAttributeTemporalEventTriggerUnsupportedReasoniOS 13.0+
  • En
    INShareFocusStatusIntentResponseCodeiOS 15.0+
  • En
    INSiriAuthorizationStatusiOS 10.0+
  • En
    INSnoozeTasksIntentResponseCodeiOS 13.0+
  • En
    INSnoozeTasksTaskUnsupportedReasoniOS 13.0+
  • En
    INSortTypeiOS 11.0+
  • En
    INSpatialEventiOS 11.0+
  • En
    INStartAudioCallIntentResponseCode
  • En
    INStartCallCallCapabilityUnsupportedReasoniOS 13.0+
  • En
    INStartCallCallRecordToCallBackUnsupportedReasoniOS 14.0+
  • En
    INStartCallContactUnsupportedReasoniOS 13.0+
  • En
    INStartCallIntentResponseCodeiOS 13.0+
  • En
    INStartPhotoPlaybackIntentResponseCode
  • En
    INStartVideoCallIntentResponseCode
  • En
    INStartWorkoutIntentResponseCodeiOS 10.0+
  • En
    INTaskPriorityiOS 13.0+
  • En
    INTaskStatusiOS 11.0+
  • En
    INTaskTypeiOS 11.0+
  • En
    INTicketedEventCategoryiOS 13.0+
  • En
    INTransferMoneyIntentResponseCode
  • En
    INUnsendMessagesIntentResponseCodeiOS 17.0+
  • En
    INUpcomingMediaPredictionModeiOS 12.0+
  • En
    INUpdateMediaAffinityIntentResponseCodeiOS 13.0+
  • En
    INUpdateMediaAffinityMediaItemUnsupportedReasoniOS 13.0+
  • En
    INVisualCodeType
  • En
    INVocabularyStringTypeiOS 10.0+
  • En
    INWorkoutGoalUnitTypeiOS 10.0+
  • En
    INWorkoutLocationTypeiOS 10.0+
  • En
    INMediaDestination
  • En
    INShortcut

Protocols 76

  • Pr
    INActivateCarSignalIntentHandlingiOS 10.3+
    @abstract Protocol to declare support for handling an INActivateCarSignalIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INAddMediaIntentHandlingiOS 13.0+
    @abstract Protocol to declare support for handling an INAddMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INAddTasksIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INAddTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INAnswerCallIntentHandlingiOS 16.2+
    @abstract Protocol to declare support for handling an INAnswerCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INAppendToNoteIntentHandling
    @abstract Protocol to declare support for handling an INAppendToNoteIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INBookRestaurantReservationIntentHandlingiOS 10.0+
  • Pr
    INCancelRideIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INCancelRideIntent. By implementing this protocol, a class can provide logic for confirming and handling the intent.
  • Pr
    INCancelWorkoutIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INCancelWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INCreateNoteIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INCreateNoteIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INCreateTaskListIntentHandling
    @abstract Protocol to declare support for handling an INCreateTaskListIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INDeleteTasksIntentHandling
    @abstract Protocol to declare support for handling an INDeleteTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INCallsDomainHandling
  • Pr
    INCarCommandsDomainHandling
  • Pr
    INCarPlayDomainHandling
  • Pr
    INWorkoutsDomainHandling
  • Pr
    INRadioDomainHandling
Show 60 more
  • Pr
    INMessagesDomainHandling
  • Pr
    INPaymentsDomainHandling
  • Pr
    INPhotosDomainHandling
  • Pr
    INRidesharingDomainHandling
  • Pr
    INNotebookDomainHandling
  • Pr
    INVisualCodeDomainHandling
  • Pr
    INEditMessageIntentHandlingiOS 17.0+
    @abstract Protocol to declare support for handling an INEditMessageIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INEndWorkoutIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INEndWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INGetAvailableRestaurantReservationBookingDefaultsIntentHandlingiOS 10.0+
  • Pr
    INGetAvailableRestaurantReservationBookingsIntentHandlingiOS 10.0+
  • Pr
    INGetCarLockStatusIntentHandlingiOS 10.3+
    @abstract Protocol to declare support for handling an INGetCarLockStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INGetCarPowerLevelStatusIntentHandlingiOS 10.3+
    @abstract Protocol to declare support for handling an INGetCarPowerLevelStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INGetCarPowerLevelStatusIntentResponseObserveriOS 14.0+
  • Pr
    INGetRestaurantGuestIntentHandlingiOS 10.0+
  • Pr
    INGetRideStatusIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INGetRideStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INGetRideStatusIntentResponseObserveriOS 10.0+
  • Pr
    INGetUserCurrentRestaurantReservationBookingsIntentHandlingiOS 10.0+
  • Pr
    INGetVisualCodeIntentHandling
    @abstract Protocol to declare support for handling an INGetVisualCodeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INHangUpCallIntentHandlingiOS 16.2+
    @abstract Protocol to declare support for handling an INHangUpCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INIntentHandlerProvidingiOS 10.0+
  • Pr
    INListCarsIntentHandlingiOS 14.0+
    @abstract Protocol to declare support for handling an INListCarsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INListRideOptionsIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INListRideOptionsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INPauseWorkoutIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INPauseWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INPayBillIntentHandling
    @abstract Protocol to declare support for handling an INPayBillIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INPlayMediaIntentHandlingiOS 12.0+
    @abstract Protocol to declare support for handling an INPlayMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INRequestPaymentIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INRequestPaymentIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INRequestRideIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INRequestRideIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INResumeWorkoutIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INResumeWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSaveProfileInCarIntentHandling
    @abstract Protocol to declare support for handling an INSaveProfileInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchCallHistoryIntentHandling
    @abstract Protocol to declare support for handling an INSearchCallHistoryIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForAccountsIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INSearchForAccountsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForBillsIntentHandling
    @abstract Protocol to declare support for handling an INSearchForBillsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForMediaIntentHandlingiOS 13.0+
    @abstract Protocol to declare support for handling an INSearchForMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForMessagesIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INSearchForMessagesIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForNotebookItemsIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INSearchForNotebookItemsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSearchForPhotosIntentHandling
    @abstract Protocol to declare support for handling an INSearchForPhotosIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSendMessageIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INSendMessageIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSendPaymentIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INSendPaymentIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSendRideFeedbackIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INSendRideFeedbackIntent. By implementing this protocol, a class can provide logic for confirming and handling the intent.
  • Pr
    INSetAudioSourceInCarIntentHandling
    @abstract Protocol to declare support for handling an INSetAudioSourceInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetCarLockStatusIntentHandlingiOS 10.3+
    @abstract Protocol to declare support for handling an INSetCarLockStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetClimateSettingsInCarIntentHandling
    @abstract Protocol to declare support for handling an INSetClimateSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetDefrosterSettingsInCarIntentHandling
    @abstract Protocol to declare support for handling an INSetDefrosterSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetMessageAttributeIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INSetMessageAttributeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetProfileInCarIntentHandling
    @abstract Protocol to declare support for handling an INSetProfileInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetRadioStationIntentHandling
    @abstract Protocol to declare support for handling an INSetRadioStationIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetSeatSettingsInCarIntentHandling
    @abstract Protocol to declare support for handling an INSetSeatSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSetTaskAttributeIntentHandlingiOS 11.0+
    @abstract Protocol to declare support for handling an INSetTaskAttributeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INShareFocusStatusIntentHandlingiOS 15.0+
    @abstract Protocol to declare support for handling an INShareFocusStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSnoozeTasksIntentHandlingiOS 13.0+
    @abstract Protocol to declare support for handling an INSnoozeTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INSpeakableiOS 10.0+
  • Pr
    INStartAudioCallIntentHandling
    @abstract Protocol to declare support for handling an INStartAudioCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INStartCallIntentHandlingiOS 13.0+
    @abstract Protocol to declare support for handling an INStartCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INStartPhotoPlaybackIntentHandling
    @abstract Protocol to declare support for handling an INStartPhotoPlaybackIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INStartVideoCallIntentHandling
    @abstract Protocol to declare support for handling an INStartVideoCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INStartWorkoutIntentHandlingiOS 10.0+
    @abstract Protocol to declare support for handling an INStartWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INTransferMoneyIntentHandling
    @abstract Protocol to declare support for handling an INTransferMoneyIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INUnsendMessagesIntentHandlingiOS 17.0+
    @abstract Protocol to declare support for handling an INUnsendMessagesIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INUpdateMediaAffinityIntentHandlingiOS 13.0+
    @abstract Protocol to declare support for handling an INUpdateMediaAffinityIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
  • Pr
    INIntentSetImageKeyPathiOS 10.0+

Extends 4

CLPlacemarkNSExtensionContextNSUserActivityNSString
← App Extensions & System Integration