Intents iOS 11.4 to 12.0 API Differences

INBalanceTypeResolutionResult.h
Removed +[INBalanceTypeResolutionResult successWithResolvedValue:]
Removed +[INBalanceTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INCallDestinationTypeResolutionResult.h
Removed +[INCallDestinationTypeResolutionResult successWithResolvedValue:]
Removed +[INCallDestinationTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INCallRecord.h
Declaration
From@property (nonatomic, readonly) INCallRecordType callRecordType
To@property (nonatomic, readonly, assign) INCallRecordType callRecordType

Declaration
From@property (nonatomic, readonly) INCallCapability callCapability
To@property (nonatomic, readonly, assign) INCallCapability callCapability

INCancelRideIntentResponse.h
Declaration
From@property (nonatomic, readwrite, nullable) INCurrencyAmount *cancellationFee
To@property (nonatomic, readwrite, copy, nullable) INCurrencyAmount *cancellationFee

Declaration
From@property (nonatomic, readwrite, nullable) NSDateComponents *cancellationFeeThreshold
To@property (nonatomic, readwrite, copy, nullable) NSDateComponents *cancellationFeeThreshold

INDateSearchTypeResolutionResult.h
Removed +[INDateSearchTypeResolutionResult successWithResolvedValue:]
Removed +[INDateSearchTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INDefaultCardTemplate.h
INGetAvailableRestaurantReservationBookingDefaultsIntentResponse.h
Declaration
From@property (nonatomic, nullable) NSNumber *maximumPartySize
To@property (nonatomic, copy, nullable) NSNumber *maximumPartySize

Declaration
From@property (nonatomic, nullable) NSNumber *minimumPartySize
To@property (nonatomic, copy, nullable) NSNumber *minimumPartySize

INGetCarPowerLevelStatusIntentResponse.h
INIntent.h
INIntentErrors.h
INIntentResponse.h
Declaration
From@property (nonatomic, readonly, copy, nullable) NSUserActivity *userActivity
To@property (nonatomic, readwrite, copy, nullable) NSUserActivity *userActivity

INInteraction.h
INLocationSearchTypeResolutionResult.h
Removed +[INLocationSearchTypeResolutionResult successWithResolvedValue:]
Removed +[INLocationSearchTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INMediaItem.h
INMediaItemType.h
INMessage.h
INNote.h
Modified INNote.title
Declaration
From@property (readonly, copy, nonnull) INSpeakableString *title
To@property (nonatomic, readonly, copy, nonnull) INSpeakableString *title

Declaration
From@property (readonly, copy, nonnull) NSArray<INNoteContent *> *contents
To@property (nonatomic, readonly, copy, nonnull) NSArray<INNoteContent *> *contents

Declaration
From@property (readonly, copy, nullable) INSpeakableString *groupName
To@property (nonatomic, readonly, copy, nullable) INSpeakableString *groupName

Declaration
From@property (readonly, copy, nullable) NSDateComponents *createdDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *createdDateComponents

Declaration
From@property (readonly, copy, nullable) NSDateComponents *modifiedDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *modifiedDateComponents

Declaration
From@property (readonly, copy, nullable) NSString *identifier
To@property (nonatomic, readonly, copy, nullable) NSString *identifier

INNotebookItemTypeResolutionResult.h
Removed +[INNotebookItemTypeResolutionResult successWithResolvedValue:]
Removed +[INNotebookItemTypeResolutionResult disambiguationWithValuesToDisambiguate:]
Removed +[INNotebookItemTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INNoteContentTypeResolutionResult.h
Removed +[INNoteContentTypeResolutionResult successWithResolvedValue:]
Removed +[INNoteContentTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INObject.h
Added INObject
INParameter.h
Modified INParameter
Protocols
FromNSSecureCoding
ToNSCopying, NSSecureCoding

INPaymentAmount.h
Declaration
From@property (nonatomic, readonly) INAmountType amountType
To@property (nonatomic, readonly, assign) INAmountType amountType

INPerson.h
INPerson+SiriAdditions.h
Modified INPerson.isMe
Declaration
From@property (nonatomic, readonly) BOOL isMe
To@property (nonatomic, readonly, assign) BOOL isMe

INPhotoAttributeOptions.h
INPlaybackRepeatMode.h
INPlayMediaIntent.h
INPlayMediaIntentResponse.h
INRelevanceProvider.h
INRelevantShortcut.h
INRelevantShortcutStore.h
INRestaurantReservationUserBooking.h
Declaration
From@property (nonatomic, nonnull) NSDate *dateStatusModified
To@property (nonatomic, copy, nonnull) NSDate *dateStatusModified

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

INSearchForMessagesIntent.h
INSendMessageRecipientResolutionResult.h
INSetClimateSettingsInCarIntent_Deprecated.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:

INSetClimateSettingsInCarIntent.h
INSetDefrosterSettingsInCarIntent_Deprecated.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-initWithEnable:defroster:carName:

INSetDefrosterSettingsInCarIntent.h
INSetProfileInCarIntent_Deprecated.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-initWithProfileNumber:profileName:defaultProfile:carName:

INSetProfileInCarIntent.h
INSetSeatSettingsInCarIntent_Deprecated.h
AvailabilityReplacement
FromAvailablenone
ToDeprecated-initWithEnableHeating:enableCooling:enableMassage:seat:level:relativeLevelSetting:relativeLevelSetting:carName:

INSetSeatSettingsInCarIntent.h
INShortcut.h
INSpatialEventTrigger.h
Protocols
FromNSSecureCoding
ToNSCopying, NSSecureCoding

Declaration
From@property (readonly, nonnull) CLPlacemark *placemark
To@property (nonatomic, readonly, copy, nonnull) CLPlacemark *placemark

Declaration
From@property (readonly) INSpatialEvent event
To@property (nonatomic, readonly, assign) INSpatialEvent event

INSpeakableString.h
Protocols
FromINSpeakable, NSSecureCoding
ToINSpeakable, NSCopying, NSSecureCoding

INTask.h
Modified INTask.title
Declaration
From@property (readonly, copy, nonnull) INSpeakableString *title
To@property (nonatomic, readonly, copy, nonnull) INSpeakableString *title

Modified INTask.status
Declaration
From@property (readonly) INTaskStatus status
To@property (nonatomic, readonly, assign) INTaskStatus status

Declaration
From@property (readonly, copy, nullable) INSpatialEventTrigger *spatialEventTrigger
To@property (nonatomic, readonly, copy, nullable) INSpatialEventTrigger *spatialEventTrigger

Declaration
From@property (readonly, copy, nullable) INTemporalEventTrigger *temporalEventTrigger
To@property (nonatomic, readonly, copy, nullable) INTemporalEventTrigger *temporalEventTrigger

Declaration
From@property (readonly, copy, nullable) NSDateComponents *createdDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *createdDateComponents

Declaration
From@property (readonly, copy, nullable) NSDateComponents *modifiedDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *modifiedDateComponents

Declaration
From@property (readonly, copy, nullable) NSString *identifier
To@property (nonatomic, readonly, copy, nullable) NSString *identifier

Declaration
From@property (readonly) INTaskType taskType
To@property (nonatomic, readonly, assign) INTaskType taskType

INTaskList.h
Declaration
From@property (readonly, copy, nonnull) INSpeakableString *title
To@property (nonatomic, readonly, copy, nonnull) INSpeakableString *title

Declaration
From@property (readonly, copy, nonnull) NSArray<INTask *> *tasks
To@property (nonatomic, readonly, copy, nonnull) NSArray<INTask *> *tasks

Declaration
From@property (readonly, copy, nullable) INSpeakableString *groupName
To@property (nonatomic, readonly, copy, nullable) INSpeakableString *groupName

Declaration
From@property (readonly, copy, nullable) NSDateComponents *createdDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *createdDateComponents

Declaration
From@property (readonly, copy, nullable) NSDateComponents *modifiedDateComponents
To@property (nonatomic, readonly, copy, nullable) NSDateComponents *modifiedDateComponents

Declaration
From@property (readonly, copy, nullable) NSString *identifier
To@property (nonatomic, readonly, copy, nullable) NSString *identifier

INTaskStatusResolutionResult.h
Removed +[INTaskStatusResolutionResult successWithResolvedValue:]
Removed +[INTaskStatusResolutionResult confirmationRequiredWithValueToConfirm:]
INTemporalEventTrigger.h
Declaration
From@property (readonly, nonnull) INDateComponentsRange *dateComponentsRange
To@property (nonatomic, readonly, copy, nonnull) INDateComponentsRange *dateComponentsRange

INUpcomingMediaManager.h
INVisualCodeType.h
INVisualCodeTypeResolutionResult.h
Removed +[INVisualCodeTypeResolutionResult successWithResolvedValue:]
Removed +[INVisualCodeTypeResolutionResult confirmationRequiredWithValueToConfirm:]
INVoiceShortcut.h
INVoiceShortcutCenter.h
INWorkoutNameIdentifier.h
NSString+Intents.h
Added NSString (Intents)
NSUserActivity+IntentsAdditions.h