Intents watchOS 3.2 to 4.0 API Differences

INAccountTypeResolutionResult.h
Added +[INAccountTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INAddTasksIntent.h
INAddTasksIntentResponse.h
INAmountType.h
INAppendToNoteIntent.h
INAppendToNoteIntentResponse.h
INBalanceAmount.h
INBalanceType.h
INBalanceTypeResolutionResult.h
Added +[INBalanceTypeResolutionResult successWithResolvedValue:]
INBillTypeResolutionResult.h
Modified +[INBillTypeResolutionResult successWithResolvedValue:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedBillType:

AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithBillTypeToConfirm:

INCallCapability.h
INCallDestinationType.h
INCallDestinationTypeResolutionResult.h
Added +[INCallDestinationTypeResolutionResult successWithResolvedValue:]
Added +[INCallDestinationTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INCallRecord.h
INCallRecordType.h
INCallRecordTypeOptions.h
INCallRecordTypeOptionsResolutionResult.h
INCallRecordTypeResolutionResult.h
Modified +[INCallRecordTypeResolutionResult successWithResolvedValue:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedCallRecordType:

AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithCallRecordTypeToConfirm:

INCancelRideIntentResponse.h
INCarAirCirculationModeResolutionResult.h
Removed +[INCarAirCirculationModeResolutionResult successWithResolvedValue:]
INCarAudioSourceResolutionResult.h
INCarDefrosterResolutionResult.h
Removed +[INCarDefrosterResolutionResult successWithResolvedValue:]
Removed +[INCarDefrosterResolutionResult confirmationRequiredWithValueToConfirm:]
INCarSeatResolutionResult.h
Removed +[INCarSeatResolutionResult successWithResolvedValue:]
INCarSignalOptionsResolutionResult.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedCarSignalOptions:

Modified +[INCarSignalOptionsResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithCarSignalOptionsToConfirm:

INCreateNoteIntent.h
INCreateNoteIntentResponse.h
INCreateTaskListIntent.h
INCreateTaskListIntentResponse.h
INDateComponentsRange.h
INDateSearchType.h
INDateSearchTypeResolutionResult.h
INDomainHandling.h
Protocols
FromINPayBillIntentHandling, INRequestPaymentIntentHandling, INSearchForBillsIntentHandling, INSendPaymentIntentHandling
ToINRequestPaymentIntentHandling, INSendPaymentIntentHandling

INGetRideStatusIntentResponse.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedINGetRideStatusIntentResponseCodeInProgress is deprecated.

INGetVisualCodeIntent.h
INGetVisualCodeIntentResponse.h
INImage.h
Declaration
From+ (nonnull instancetype)imageWithURL:(nonnull NSURL *)URL
To+ (nullable instancetype)imageWithURL:(nonnull NSURL *)URL

INImageNoteContent.h
INIntent.h
INListRideOptionsIntentResponse.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedINListRideOptionsIntentResponseCodeInProgress is deprecated.

INLocationSearchType.h
INLocationSearchTypeResolutionResult.h
INMessage.h
INMessageAttribute.h
INMessageAttributeOptions.h
INMessageAttributeOptionsResolutionResult.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedMessageAttributeOptions:

Modified +[INMessageAttributeOptionsResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithMessageAttributeOptionsToConfirm:

INMessageAttributeResolutionResult.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedMessageAttribute:

Modified +[INMessageAttributeResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithMessageAttributeToConfirm:

INNote.h
Added INNote
INNotebookItemType.h
INNotebookItemTypeResolutionResult.h
Added +[INNotebookItemTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INNoteContent.h
INNoteContentResolutionResult.h
INNoteContentType.h
INNoteContentTypeResolutionResult.h
Added +[INNoteContentTypeResolutionResult successWithResolvedValue:]
INNoteResolutionResult.h
INParameter.h
INPaymentAccount.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedPlease use 'initWithNickname:number:accountType:organizationName:balance:secondaryBalance:' instead

INPaymentStatusResolutionResult.h
Modified +[INPaymentStatusResolutionResult successWithResolvedValue:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedPaymentStatus:

Modified +[INPaymentStatusResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithPaymentStatusToConfirm:

INPerson+SiriAdditions.h
INPersonHandle.h
Declaration
From@property (nonatomic, readonly, copy, nonnull) NSString *value
To@property (nonatomic, readonly, copy, nullable) NSString *value

Declaration
From- (nonnull instancetype)initWithValue:(nonnull NSString *)value type:(INPersonHandleType)type label:(nullable INPersonHandleLabel)label
To- (nonnull instancetype)initWithValue:(nullable NSString *)value type:(INPersonHandleType)type label:(nullable INPersonHandleLabel)label

Declaration
From- (nonnull instancetype)initWithValue:(nonnull NSString *)value type:(INPersonHandleType)type
To- (nonnull instancetype)initWithValue:(nullable NSString *)value type:(INPersonHandleType)type

INRadioTypeResolutionResult.h
Removed +[INRadioTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INRecurrenceFrequency.h
INRecurrenceRule.h
INRelativeReferenceResolutionResult.h
Removed +[INRelativeReferenceResolutionResult successWithResolvedValue:]
Removed +[INRelativeReferenceResolutionResult confirmationRequiredWithValueToConfirm:]
INRelativeSettingResolutionResult.h
Removed +[INRelativeSettingResolutionResult successWithResolvedValue:]
Removed +[INRelativeSettingResolutionResult confirmationRequiredWithValueToConfirm:]
INRequestPaymentCurrencyAmountResolutionResult.h
INRequestPaymentIntent.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolvePayerForRequestPayment:withCompletion: is deprecated. Use resolvePayerForRequestPayment:completion: instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveCurrencyAmountForRequestPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForRequestPayment:completion: instead

INRequestPaymentIntentResponse.h
INRequestPaymentPayerResolutionResult.h
INRequestRideIntentResponse.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedINRequestRideIntentResponseCodeInProgress is deprecated.

INRideCompletionStatus.h
INRideFeedbackTypeOptions.h
INSearchCallHistoryIntent_Deprecated.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse the designated initializer instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse callTypes instead

INSearchCallHistoryIntent.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveCallTypeForSearchCallHistory:withCompletion: is deprecated. Use resolveCallTypesForSearchCallHistory:withCompletion: instead

INSearchCallHistoryIntentResponse.h
INSearchForAccountsIntent.h
INSearchForAccountsIntentResponse.h
INSearchForMessagesIntent_Deprecated.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse the designated initializer instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse speakableGroupNames instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse speakableGroupNamesOperator instead

INSearchForMessagesIntent.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveGroupNamesForSearchForMessages:withCompletion: is deprecated. Use resolveSpeakableGroupNamesForSearchForMessages:withCompletion: instead

INSearchForMessagesIntentResponse.h
INSearchForNotebookItemsIntent.h
INSearchForNotebookItemsIntentResponse.h
INSearchForPhotosIntent.h
INSendMessageIntent_Deprecated.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse the designated initializer instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse speakableGroupNames instead

INSendMessageIntent.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveRecipientsForSendMessage:withCompletion: is deprecated. Use resolveRecipientsForSendMessage:completion: instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveGroupNameForSendMessage:withCompletion: is deprecated. Use resolveSpeakableGroupNameForSendMessage:withCompletion: instead

INSendMessageIntentResponse.h
INSendMessageRecipientResolutionResult.h
INSendPaymentCurrencyAmountResolutionResult.h
INSendPaymentIntent.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolvePayeeForSendPayment:withCompletion: is deprecated. Use resolvePayeeForSendPayment:completion: instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedresolveCurrencyAmountForSendPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForSendPayment:completion: instead

INSendPaymentIntentResponse.h
INSendPaymentPayeeResolutionResult.h
INSendRideFeedbackIntentResponse.h
INSetTaskAttributeIntent.h
INSetTaskAttributeIntentResponse.h
INSortType.h
INSpatialEvent.h
INSpatialEventTrigger.h
INSpatialEventTriggerResolutionResult.h
INSpeakable.h
Declaration
From@property (nonatomic, readonly, nullable) NSString *spokenPhrase
To@property (nonatomic, readonly, nonnull) NSString *spokenPhrase

OptionalAvailabilityDeprecation Message
FromRequiredAvailablenone
ToOptionalDeprecatedPlease use vocabularyIdentifier

INSpeakableString.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedPlease use -initWithVocabularyIdentifier:spokenPhrase:pronunciationHint:

INStartAudioCallIntent_Deprecated.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse the designated initializer instead

INStartAudioCallIntent.h
INStartAudioCallIntentResponse.h
INTask.h
Added INTask
INTaskList.h
INTaskListResolutionResult.h
INTaskResolutionResult.h
INTaskStatus.h
INTaskStatusResolutionResult.h
Added +[INTaskStatusResolutionResult confirmationRequiredWithValueToConfirm:]
INTaskType.h
INTemporalEventTrigger.h
INTemporalEventTriggerResolutionResult.h
INTextNoteContent.h
INTransferMoneyIntent.h
INTransferMoneyIntentResponse.h
INVisualCodeType.h
INVisualCodeTypeResolutionResult.h
INWorkoutGoalUnitTypeResolutionResult.h
Modified +[INWorkoutGoalUnitTypeResolutionResult successWithResolvedValue:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedWorkoutGoalUnitType:

Modified +[INWorkoutGoalUnitTypeResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithWorkoutGoalUnitTypeToConfirm:

INWorkoutLocationTypeResolutionResult.h
Modified +[INWorkoutLocationTypeResolutionResult successWithResolvedValue:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+successWithResolvedWorkoutLocationType:

Modified +[INWorkoutLocationTypeResolutionResult confirmationRequiredWithValueToConfirm:]
AvailabilityReplacement
FromAvailablenone
ToDeprecated+confirmationRequiredWithWorkoutLocationTypeToConfirm: