Skip to content

Intents watchOS xcode9 beta4

Sebastien Pouliot edited this page Jul 24, 2017 · 2 revisions

#Intents.framework

diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -10,9 +10,9 @@
 
 #import <Intents/INCarSignalOptions.h>
 
+@class INCarSignalOptionsResolutionResult;
 @class INSpeakableString;
 @class INSpeakableStringResolutionResult;
-@class INCarSignalOptionsResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -53,7 +53,7 @@
  */
 
 - (void)handleActivateCarSignal:(INActivateCarSignalIntent *)intent
-                     completion:(void (^)(INActivateCarSignalIntentResponse *response))completion NS_SWIFT_NAME(handle(activateCarSignal:completion:));
+                     completion:(void (^)(INActivateCarSignalIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -65,11 +65,10 @@
  @param  completion The response block contains an INActivateCarSignalIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INActivateCarSignalIntentResponse
-
  */
 
 - (void)confirmActivateCarSignal:(INActivateCarSignalIntent *)intent
-                      completion:(void (^)(INActivateCarSignalIntentResponse *response))completion NS_SWIFT_NAME(confirm(activateCarSignal:completion:));
+                      completion:(void (^)(INActivateCarSignalIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -79,14 +78,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveCarNameForActivateCarSignal:(INActivateCarSignalIntent *)intent
-                            withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(forActivateCarSignal:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(for:with:));
 
 - (void)resolveSignalsForActivateCarSignal:(INActivateCarSignalIntent *)intent
-                            withCompletion:(void (^)(INCarSignalOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSignals(forActivateCarSignal:with:));
+                    withCompletion:(void (^)(INCarSignalOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSignals(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INActivateCarSignalIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -34,6 +34,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INActivateCarSignalIntentResponseCode code;
 
 @property (readwrite, assign, NS_NONATOMIC_IOSONLY) INCarSignalOptions signals;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntent.h	2017-06-30 02:43:41.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -8,12 +8,12 @@
 #import <Intents/INIntent.h>
 #import <Intents/INIntentResolutionResult.h>
 
-@class INTaskList;
-@class INTaskListResolutionResult;
-@class INSpeakableString;
-@class INSpeakableStringResolutionResult;
 @class INSpatialEventTrigger;
 @class INSpatialEventTriggerResolutionResult;
+@class INSpeakableString;
+@class INSpeakableStringResolutionResult;
+@class INTaskList;
+@class INTaskListResolutionResult;
 @class INTemporalEventTrigger;
 @class INTemporalEventTriggerResolutionResult;
 
@@ -62,7 +62,7 @@
  */
 
 - (void)handleAddTasks:(INAddTasksIntent *)intent
-            completion:(void (^)(INAddTasksIntentResponse *response))completion NS_SWIFT_NAME(handle(addTasks:completion:));
+            completion:(void (^)(INAddTasksIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -74,11 +74,10 @@
  @param  completion The response block contains an INAddTasksIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INAddTasksIntentResponse
-
  */
 
 - (void)confirmAddTasks:(INAddTasksIntent *)intent
-             completion:(void (^)(INAddTasksIntentResponse *response))completion NS_SWIFT_NAME(confirm(addTasks:completion:));
+             completion:(void (^)(INAddTasksIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -88,20 +87,19 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTargetTaskListForAddTasks:(INAddTasksIntent *)intent
-                          withCompletion:(void (^)(INTaskListResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetTaskList(forAddTasks:with:));
+                    withCompletion:(void (^)(INTaskListResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetTaskList(for:with:));
 
 - (void)resolveTaskTitlesForAddTasks:(INAddTasksIntent *)intent
-                      withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveTaskTitles(forAddTasks:with:));
+                    withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveTaskTitles(for:with:));
 
 - (void)resolveSpatialEventTriggerForAddTasks:(INAddTasksIntent *)intent
-                               withCompletion:(void (^)(INSpatialEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpatialEventTrigger(forAddTasks:with:));
+                    withCompletion:(void (^)(INSpatialEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpatialEventTrigger(for:with:));
 
 - (void)resolveTemporalEventTriggerForAddTasks:(INAddTasksIntent *)intent
-                                withCompletion:(void (^)(INTemporalEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemporalEventTrigger(forAddTasks:with:));
+                    withCompletion:(void (^)(INTemporalEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemporalEventTrigger(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAddTasksIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -7,8 +7,8 @@
 
 #import <Intents/INIntentResponse.h>
 
-@class INTaskList;
 @class INTask;
+@class INTaskList;
 
 typedef NS_ENUM(NSInteger, INAddTasksIntentResponseCode) {
     INAddTasksIntentResponseCodeUnspecified = 0,
@@ -37,6 +37,7 @@
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INTaskList *modifiedTaskList;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INTask *> *addedTasks;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -9,9 +9,9 @@
 #import <Intents/INIntentResolutionResult.h>
 
 @class INNote;
-@class INNoteResolutionResult;
 @class INNoteContent;
 @class INNoteContentResolutionResult;
+@class INNoteResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -52,7 +52,7 @@
  */
 
 - (void)handleAppendToNote:(INAppendToNoteIntent *)intent
-                completion:(void (^)(INAppendToNoteIntentResponse *response))completion NS_SWIFT_NAME(handle(appendToNote:completion:));
+                completion:(void (^)(INAppendToNoteIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -64,11 +64,10 @@
  @param  completion The response block contains an INAppendToNoteIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INAppendToNoteIntentResponse
-
  */
 
 - (void)confirmAppendToNote:(INAppendToNoteIntent *)intent
-                 completion:(void (^)(INAppendToNoteIntentResponse *response))completion NS_SWIFT_NAME(confirm(appendToNote:completion:));
+                 completion:(void (^)(INAppendToNoteIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -78,14 +77,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTargetNoteForAppendToNote:(INAppendToNoteIntent *)intent
-                          withCompletion:(void (^)(INNoteResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetNote(forAppendToNote:with:));
+                    withCompletion:(void (^)(INNoteResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetNote(for:with:));
 
 - (void)resolveContentForAppendToNote:(INAppendToNoteIntent *)intent
-                       withCompletion:(void (^)(INNoteContentResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(forAppendToNote:with:));
+                    withCompletion:(void (^)(INNoteContentResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAppendToNoteIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -35,6 +35,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INAppendToNoteIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INNote *note;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INBillPayeeResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INBillPayeeResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INBillPayeeResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INBillPayeeResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -12,16 +12,17 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(10.3), watchos(3.2))
+API_UNAVAILABLE(macosx)
 @interface INBillPayeeResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given bill payee. The resolvedBillPayee can be different than the original bill payee. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INBillPayee. The resolvedBillPayee can be different than the original INBillPayee. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedBillPayee:(INBillPayee *)resolvedBillPayee NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided bill payees.
+// This resolution result is to ask Siri to disambiguate between the provided INBillPayee.
 + (instancetype)disambiguationWithBillPayeesToDisambiguate:(NSArray<INBillPayee *> *)billPayeesToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
-// This resolution result is to ask Siri to confirm if this is the bill payee with which the user wants to continue.
+// This resolution result is to ask Siri to confirm if this is the billPayee with which the user wants to continue.
 + (instancetype)confirmationRequiredWithBillPayeeToConfirm:(nullable INBillPayee *)billPayeeToConfirm NS_SWIFT_NAME(confirmationRequired(with:));
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -9,8 +9,8 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @interface INCancelRideIntent : INIntent
 
 - (instancetype)init NS_UNAVAILABLE;
@@ -27,8 +27,8 @@
  @discussion The minimum requirement for an implementing class is that it should be able to confirm and handle the intent. The handling method is always called last, after confirming the intent.
  */
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @protocol INCancelRideIntentHandling <NSObject>
 
 @required
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelRideIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -14,12 +14,12 @@
     INCancelRideIntentResponseCodeReady,
     INCancelRideIntentResponseCodeSuccess,
     INCancelRideIntentResponseCodeFailure,
-} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macos);
+} API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, macos);
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @interface INCancelRideIntentResponse : INIntentResponse
 
 - (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handleCancelWorkout:(INCancelWorkoutIntent *)intent
-                 completion:(void (^)(INCancelWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(cancelWorkout:completion:));
+                 completion:(void (^)(INCancelWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INCancelWorkoutIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INCancelWorkoutIntentResponse
-
  */
 
 - (void)confirmCancelWorkout:(INCancelWorkoutIntent *)intent
-                  completion:(void (^)(INCancelWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(cancelWorkout:completion:));
+                  completion:(void (^)(INCancelWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveWorkoutNameForCancelWorkout:(INCancelWorkoutIntent *)intent
-                            withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(forCancelWorkout:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCancelWorkoutIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INCancelWorkoutIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INCancelWorkoutIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntent.h	2017-06-30 02:43:41.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -8,10 +8,10 @@
 #import <Intents/INIntent.h>
 #import <Intents/INIntentResolutionResult.h>
 
-@class INSpeakableString;
-@class INSpeakableStringResolutionResult;
 @class INNoteContent;
 @class INNoteContentResolutionResult;
+@class INSpeakableString;
+@class INSpeakableStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -55,7 +55,7 @@
  */
 
 - (void)handleCreateNote:(INCreateNoteIntent *)intent
-              completion:(void (^)(INCreateNoteIntentResponse *response))completion NS_SWIFT_NAME(handle(createNote:completion:));
+              completion:(void (^)(INCreateNoteIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -67,11 +67,10 @@
  @param  completion The response block contains an INCreateNoteIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INCreateNoteIntentResponse
-
  */
 
 - (void)confirmCreateNote:(INCreateNoteIntent *)intent
-               completion:(void (^)(INCreateNoteIntentResponse *response))completion NS_SWIFT_NAME(confirm(createNote:completion:));
+               completion:(void (^)(INCreateNoteIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -81,17 +80,16 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTitleForCreateNote:(INCreateNoteIntent *)intent
-                   withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(forCreateNote:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(for:with:));
 
 - (void)resolveContentForCreateNote:(INCreateNoteIntent *)intent
-                     withCompletion:(void (^)(INNoteContentResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(forCreateNote:with:));
+                    withCompletion:(void (^)(INNoteContentResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(for:with:));
 
 - (void)resolveGroupNameForCreateNote:(INCreateNoteIntent *)intent
-                       withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(forCreateNote:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateNoteIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -34,6 +34,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INCreateNoteIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INNote *createdNote;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -53,7 +53,7 @@
  */
 
 - (void)handleCreateTaskList:(INCreateTaskListIntent *)intent
-                  completion:(void (^)(INCreateTaskListIntentResponse *response))completion NS_SWIFT_NAME(handle(createTaskList:completion:));
+                  completion:(void (^)(INCreateTaskListIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -65,11 +65,10 @@
  @param  completion The response block contains an INCreateTaskListIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INCreateTaskListIntentResponse
-
  */
 
 - (void)confirmCreateTaskList:(INCreateTaskListIntent *)intent
-                   completion:(void (^)(INCreateTaskListIntentResponse *response))completion NS_SWIFT_NAME(confirm(createTaskList:completion:));
+                   completion:(void (^)(INCreateTaskListIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -79,17 +78,16 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTitleForCreateTaskList:(INCreateTaskListIntent *)intent
-                       withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(forCreateTaskList:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(for:with:));
 
 - (void)resolveTaskTitlesForCreateTaskList:(INCreateTaskListIntent *)intent
-                            withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveTaskTitles(forCreateTaskList:with:));
+                    withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveTaskTitles(for:with:));
 
 - (void)resolveGroupNameForCreateTaskList:(INCreateTaskListIntent *)intent
-                           withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(forCreateTaskList:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCreateTaskListIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -34,6 +34,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INCreateTaskListIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INTaskList *createdTaskList;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCurrencyAmountResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCurrencyAmountResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCurrencyAmountResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INCurrencyAmountResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -11,17 +11,18 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(10.0), watchos(3.2)) API_UNAVAILABLE(macosx)
+API_AVAILABLE(ios(10.0), watchos(3.2))
+API_UNAVAILABLE(macosx)
 @interface INCurrencyAmountResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INCurrencyAmount. The resolvedCurrencyAmount can be different than the original INCurrencyAmount. This allows app extension to apply business logic constraints. For example, the extension could round the amount to the nearest dollar.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INCurrencyAmount. The resolvedCurrencyAmount can be different than the original INCurrencyAmount. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedCurrencyAmount:(INCurrencyAmount *)resolvedCurrencyAmount NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided currency amounts.
+// This resolution result is to ask Siri to disambiguate between the provided INCurrencyAmount.
 + (instancetype)disambiguationWithCurrencyAmountsToDisambiguate:(NSArray<INCurrencyAmount *> *)currencyAmountsToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
-// This resolution result is to ask Siri to confirm if this is the currency amount with which the user wants to continue.
+// This resolution result is to ask Siri to confirm if this is the currencyAmount with which the user wants to continue.
 + (instancetype)confirmationRequiredWithCurrencyAmountToConfirm:(nullable INCurrencyAmount *)currencyAmountToConfirm NS_SWIFT_NAME(confirmationRequired(with:));
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INDomainHandling.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INDomainHandling.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INDomainHandling.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INDomainHandling.h	2017-07-14 15:42:57.000000000 -0400
@@ -8,7 +8,7 @@
 #import <Intents/INIntents.h>
 
 #if !TARGET_OS_WATCH
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000
 API_AVAILABLE(macosx(10.13), ios(11.0))
 @protocol INCallsDomainHandling <INStartAudioCallIntentHandling, INStartVideoCallIntentHandling, INSearchCallHistoryIntentHandling>
 @end
@@ -18,7 +18,7 @@
 @end
 #endif
 #else
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000
 API_AVAILABLE(macosx(10.13), ios(11.0), watchos(4.0))
 @protocol INCallsDomainHandling <INStartAudioCallIntentHandling, INSearchCallHistoryIntentHandling>
 @end
@@ -59,14 +59,14 @@
 @end
 #endif
 
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
 API_UNAVAILABLE(macosx)
 @protocol INPaymentsDomainHandling <INSendPaymentIntentHandling, INRequestPaymentIntentHandling, INPayBillIntentHandling, INSearchForBillsIntentHandling, INSearchForAccountsIntentHandling, INTransferMoneyIntentHandling>
 @end
 
-#elif __IPHONE_OS_VERSION_MAX_ALLOWED >= 100300
+#elif __IPHONE_OS_VERSION_MIN_REQUIRED >= 100300
 
 API_AVAILABLE(ios(10.3), watchos(3.2))
 API_UNAVAILABLE(macosx)
@@ -87,11 +87,29 @@
 @protocol INPhotosDomainHandling <INSearchForPhotosIntentHandling, INStartPhotoPlaybackIntentHandling>
 @end
 
-API_AVAILABLE(ios(10.0), watchos(3.2))
+#if !TARGET_OS_WATCH
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000
+
+API_AVAILABLE(ios(11.0), watchos(4.0))
 API_UNAVAILABLE(macosx)
 @protocol INRidesharingDomainHandling <INListRideOptionsIntentHandling, INRequestRideIntentHandling, INGetRideStatusIntentHandling, INCancelRideIntentHandling, INSendRideFeedbackIntentHandling>
 @end
 
+#else
+
+API_AVAILABLE(ios(10.0), watchos(3.2))
+API_UNAVAILABLE(macosx)
+@protocol INRidesharingDomainHandling <INListRideOptionsIntentHandling, INRequestRideIntentHandling, INGetRideStatusIntentHandling>
+@end
+
+#endif
+#else
+API_AVAILABLE(ios(10.0), watchos(3.2))
+API_UNAVAILABLE(macosx)
+@protocol INRidesharingDomainHandling <INListRideOptionsIntentHandling, INRequestRideIntentHandling, INGetRideStatusIntentHandling>
+@end
+#endif
+
 API_AVAILABLE(ios(11.0), watchos(4.0))
 API_UNAVAILABLE(macosx)
 @protocol INNotebookDomainHandling <INCreateNoteIntentHandling, INAppendToNoteIntentHandling, INAddTasksIntentHandling, INCreateTaskListIntentHandling, INSetTaskAttributeIntentHandling, INSearchForNotebookItemsIntentHandling>
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handleEndWorkout:(INEndWorkoutIntent *)intent
-              completion:(void (^)(INEndWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(endWorkout:completion:));
+              completion:(void (^)(INEndWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INEndWorkoutIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INEndWorkoutIntentResponse
-
  */
 
 - (void)confirmEndWorkout:(INEndWorkoutIntent *)intent
-               completion:(void (^)(INEndWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(endWorkout:completion:));
+               completion:(void (^)(INEndWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveWorkoutNameForEndWorkout:(INEndWorkoutIntent *)intent
-                         withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(forEndWorkout:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INEndWorkoutIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INEndWorkoutIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INEndWorkoutIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -47,7 +47,7 @@
  */
 
 - (void)handleGetCarLockStatus:(INGetCarLockStatusIntent *)intent
-                    completion:(void (^)(INGetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(getCarLockStatus:completion:));
+                    completion:(void (^)(INGetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -59,11 +59,10 @@
  @param  completion The response block contains an INGetCarLockStatusIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INGetCarLockStatusIntentResponse
-
  */
 
 - (void)confirmGetCarLockStatus:(INGetCarLockStatusIntent *)intent
-                     completion:(void (^)(INGetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(getCarLockStatus:completion:));
+                     completion:(void (^)(INGetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -73,11 +72,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveCarNameForGetCarLockStatus:(INGetCarLockStatusIntent *)intent
-                           withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(forGetCarLockStatus:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarLockStatusIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INGetCarLockStatusIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *locked NS_REFINED_FOR_SWIFT;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -47,7 +47,7 @@
  */
 
 - (void)handleGetCarPowerLevelStatus:(INGetCarPowerLevelStatusIntent *)intent
-                          completion:(void (^)(INGetCarPowerLevelStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(getCarPowerLevelStatus:completion:));
+                          completion:(void (^)(INGetCarPowerLevelStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -59,11 +59,10 @@
  @param  completion The response block contains an INGetCarPowerLevelStatusIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INGetCarPowerLevelStatusIntentResponse
-
  */
 
 - (void)confirmGetCarPowerLevelStatus:(INGetCarPowerLevelStatusIntent *)intent
-                           completion:(void (^)(INGetCarPowerLevelStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(getCarPowerLevelStatus:completion:));
+                           completion:(void (^)(INGetCarPowerLevelStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -73,11 +72,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveCarNameForGetCarPowerLevelStatus:(INGetCarPowerLevelStatusIntent *)intent
-                                 withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(forGetCarPowerLevelStatus:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetCarPowerLevelStatusIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -36,6 +36,7 @@
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *chargePercentRemaining NS_REFINED_FOR_SWIFT;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSMeasurement<NSUnitLength *> *distanceRemaining;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -44,12 +44,12 @@
  */
 
 - (void)handleGetRideStatus:(INGetRideStatusIntent *)intent
-                 completion:(void (^)(INGetRideStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(getRideStatus:completion:));
+                 completion:(void (^)(INGetRideStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 - (void)startSendingUpdatesForGetRideStatus:(INGetRideStatusIntent *)intent
-                                 toObserver:(id<INGetRideStatusIntentResponseObserver>)observer NS_SWIFT_NAME(startSendingUpdates(forGetRideStatus:to:));
+                                 toObserver:(id<INGetRideStatusIntentResponseObserver>)observer NS_SWIFT_NAME(startSendingUpdates(for:to:));
 
-- (void)stopSendingUpdatesForGetRideStatus:(INGetRideStatusIntent *)intent NS_SWIFT_NAME(stopSendingUpdates(forGetRideStatus:));
+- (void)stopSendingUpdatesForGetRideStatus:(INGetRideStatusIntent *)intent NS_SWIFT_NAME(stopSendingUpdates(for:));
 
 @optional
 
@@ -61,11 +61,10 @@
  @param  completion The response block contains an INGetRideStatusIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INGetRideStatusIntentResponse
-
  */
 
 - (void)confirmGetRideStatus:(INGetRideStatusIntent *)intent
-                  completion:(void (^)(INGetRideStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(getRideStatus:completion:));
+                  completion:(void (^)(INGetRideStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -75,7 +74,6 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetRideStatusIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -36,6 +36,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INGetRideStatusIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INRideStatus *rideStatus;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handleGetVisualCode:(INGetVisualCodeIntent *)intent
-                 completion:(void (^)(INGetVisualCodeIntentResponse *response))completion NS_SWIFT_NAME(handle(getVisualCode:completion:));
+                 completion:(void (^)(INGetVisualCodeIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INGetVisualCodeIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INGetVisualCodeIntentResponse
-
  */
 
 - (void)confirmGetVisualCode:(INGetVisualCodeIntent *)intent
-                  completion:(void (^)(INGetVisualCodeIntentResponse *response))completion NS_SWIFT_NAME(confirm(getVisualCode:completion:));
+                  completion:(void (^)(INGetVisualCodeIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveVisualCodeTypeForGetVisualCode:(INGetVisualCodeIntent *)intent
-                               withCompletion:(void (^)(INVisualCodeTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveVisualCodeType(forGetVisualCode:with:));
+                    withCompletion:(void (^)(INVisualCodeTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveVisualCodeType(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INGetVisualCodeIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -36,6 +36,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INGetVisualCodeIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INImage *visualCodeImage;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -16,6 +16,9 @@
 // Could be used to keep track of the entire transaction for resolve, confirm and handleIntent
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *identifier;
 
+// A human-understandable string representation of the intent's user-facing behavior
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *intentDescription API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -50,7 +50,7 @@
  */
 
 - (void)handleListRideOptions:(INListRideOptionsIntent *)intent
-                   completion:(void (^)(INListRideOptionsIntentResponse *response))completion NS_SWIFT_NAME(handle(listRideOptions:completion:));
+                   completion:(void (^)(INListRideOptionsIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -62,11 +62,10 @@
  @param  completion The response block contains an INListRideOptionsIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INListRideOptionsIntentResponse
-
  */
 
 - (void)confirmListRideOptions:(INListRideOptionsIntent *)intent
-                    completion:(void (^)(INListRideOptionsIntentResponse *response))completion NS_SWIFT_NAME(confirm(listRideOptions:completion:));
+                    completion:(void (^)(INListRideOptionsIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -76,14 +75,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolvePickupLocationForListRideOptions:(INListRideOptionsIntent *)intent
-                                 withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePickupLocation(forListRideOptions:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePickupLocation(for:with:));
 
 - (void)resolveDropOffLocationForListRideOptions:(INListRideOptionsIntent *)intent
-                                  withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDropOffLocation(forListRideOptions:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDropOffLocation(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INListRideOptionsIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -7,8 +7,8 @@
 
 #import <Intents/INIntentResponse.h>
 
-@class INRideOption;
 @class INPaymentMethod;
+@class INRideOption;
 
 typedef NS_ENUM(NSInteger, INListRideOptionsIntentResponseCode) {
     INListRideOptionsIntentResponseCodeUnspecified = 0,
@@ -44,6 +44,7 @@
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPaymentMethod *> *paymentMethods;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSDate *expirationDate;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteContentResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteContentResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteContentResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteContentResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INNoteContentResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,16 +12,17 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INNoteContentResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given note content. The resolvedNoteContents can be different than the original note content. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INNoteContent. The resolvedNoteContent can be different than the original INNoteContent. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedNoteContent:(INNoteContent *)resolvedNoteContent NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided note contents.
+// This resolution result is to ask Siri to disambiguate between the provided INNoteContent.
 + (instancetype)disambiguationWithNoteContentsToDisambiguate:(NSArray<INNoteContent *> *)noteContentsToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
-// This resolution result is to ask Siri to confirm if this is the note content with which the user wants to continue.
+// This resolution result is to ask Siri to confirm if this is the noteContent with which the user wants to continue.
 + (instancetype)confirmationRequiredWithNoteContentToConfirm:(nullable INNoteContent *)noteContentToConfirm NS_SWIFT_NAME(confirmationRequired(with:));
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INNoteResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INNoteResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,13 +12,14 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INNoteResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given note. The resolvedNotes can be different than the original note. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INNote. The resolvedNote can be different than the original INNote. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedNote:(INNote *)resolvedNote NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided notes.
+// This resolution result is to ask Siri to disambiguate between the provided INNote.
 + (instancetype)disambiguationWithNotesToDisambiguate:(NSArray<INNote *> *)notesToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
 // This resolution result is to ask Siri to confirm if this is the note with which the user wants to continue.
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handlePauseWorkout:(INPauseWorkoutIntent *)intent
-                completion:(void (^)(INPauseWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(pauseWorkout:completion:));
+                completion:(void (^)(INPauseWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INPauseWorkoutIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INPauseWorkoutIntentResponse
-
  */
 
 - (void)confirmPauseWorkout:(INPauseWorkoutIntent *)intent
-                 completion:(void (^)(INPauseWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(pauseWorkout:completion:));
+                 completion:(void (^)(INPauseWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveWorkoutNameForPauseWorkout:(INPauseWorkoutIntent *)intent
-                           withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(forPauseWorkout:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPauseWorkoutIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INPauseWorkoutIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INPauseWorkoutIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -12,14 +12,14 @@
 
 @class INBillPayee;
 @class INBillPayeeResolutionResult;
+@class INBillTypeResolutionResult;
+@class INDateComponentsRange;
+@class INDateComponentsRangeResolutionResult;
 @class INPaymentAccount;
 @class INPaymentAccountResolutionResult;
 @class INPaymentAmount;
 @class INPaymentAmountResolutionResult;
-@class INDateComponentsRange;
-@class INDateComponentsRangeResolutionResult;
 @class INStringResolutionResult;
-@class INBillTypeResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -75,7 +75,7 @@
  */
 
 - (void)handlePayBill:(INPayBillIntent *)intent
-           completion:(void (^)(INPayBillIntentResponse *response))completion NS_SWIFT_NAME(handle(payBill:completion:));
+           completion:(void (^)(INPayBillIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -87,11 +87,10 @@
  @param  completion The response block contains an INPayBillIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INPayBillIntentResponse
-
  */
 
 - (void)confirmPayBill:(INPayBillIntent *)intent
-            completion:(void (^)(INPayBillIntentResponse *response))completion NS_SWIFT_NAME(confirm(payBill:completion:));
+            completion:(void (^)(INPayBillIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -101,29 +100,28 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveBillPayeeForPayBill:(INPayBillIntent *)intent
-                    withCompletion:(void (^)(INBillPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillPayee(forPayBill:with:));
+                    withCompletion:(void (^)(INBillPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillPayee(for:with:));
 
 - (void)resolveFromAccountForPayBill:(INPayBillIntent *)intent
-                      withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFromAccount(forPayBill:with:));
+                    withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFromAccount(for:with:));
 
 - (void)resolveTransactionAmountForPayBill:(INPayBillIntent *)intent
-                            withCompletion:(void (^)(INPaymentAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionAmount(forPayBill:with:));
+                    withCompletion:(void (^)(INPaymentAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionAmount(for:with:));
 
 - (void)resolveTransactionScheduledDateForPayBill:(INPayBillIntent *)intent
-                                   withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionScheduledDate(forPayBill:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionScheduledDate(for:with:));
 
 - (void)resolveTransactionNoteForPayBill:(INPayBillIntent *)intent
-                          withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionNote(forPayBill:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionNote(for:with:));
 
 - (void)resolveBillTypeForPayBill:(INPayBillIntent *)intent
-                   withCompletion:(void (^)(INBillTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillType(forPayBill:with:));
+                    withCompletion:(void (^)(INBillTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillType(for:with:));
 
 - (void)resolveDueDateForPayBill:(INPayBillIntent *)intent
-                  withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDueDate(forPayBill:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDueDate(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPayBillIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -7,10 +7,10 @@
 
 #import <Intents/INIntentResponse.h>
 
-@class INPaymentAccount;
 @class INBillDetails;
-@class INPaymentAmount;
 @class INDateComponentsRange;
+@class INPaymentAccount;
+@class INPaymentAmount;
 
 typedef NS_ENUM(NSInteger, INPayBillIntentResponseCode) {
     INPayBillIntentResponseCodeUnspecified = 0,
@@ -47,6 +47,7 @@
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INDateComponentsRange *transactionScheduledDate;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *transactionNote;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAccountResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAccountResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAccountResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAccountResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -12,16 +12,17 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(10.3), watchos(3.2))
+API_UNAVAILABLE(macosx)
 @interface INPaymentAccountResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given payment account. The resolvedPaymentAccount can be different than the original payment account. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INPaymentAccount. The resolvedPaymentAccount can be different than the original INPaymentAccount. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedPaymentAccount:(INPaymentAccount *)resolvedPaymentAccount NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided payment accounts.
+// This resolution result is to ask Siri to disambiguate between the provided INPaymentAccount.
 + (instancetype)disambiguationWithPaymentAccountsToDisambiguate:(NSArray<INPaymentAccount *> *)paymentAccountsToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
-// This resolution result is to ask Siri to confirm if this is the payment account with which the user wants to continue.
+// This resolution result is to ask Siri to confirm if this is the paymentAccount with which the user wants to continue.
 + (instancetype)confirmationRequiredWithPaymentAccountToConfirm:(nullable INPaymentAccount *)paymentAccountToConfirm NS_SWIFT_NAME(confirmationRequired(with:));
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAmountResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAmountResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAmountResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INPaymentAmountResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -12,16 +12,17 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(10.3), watchos(3.2))
+API_UNAVAILABLE(macosx)
 @interface INPaymentAmountResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given payment amount. The resolvedPaymentAmount can be different than the original payment amount. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INPaymentAmount. The resolvedPaymentAmount can be different than the original INPaymentAmount. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedPaymentAmount:(INPaymentAmount *)resolvedPaymentAmount NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided payment amounts.
+// This resolution result is to ask Siri to disambiguate between the provided INPaymentAmount.
 + (instancetype)disambiguationWithPaymentAmountsToDisambiguate:(NSArray<INPaymentAmount *> *)paymentAmountsToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
-// This resolution result is to ask Siri to confirm if this is the payment amount with which the user wants to continue.
+// This resolution result is to ask Siri to confirm if this is the paymentAmount with which the user wants to continue.
 + (instancetype)confirmationRequiredWithPaymentAmountToConfirm:(nullable INPaymentAmount *)paymentAmountToConfirm NS_SWIFT_NAME(confirmationRequired(with:));
 
 @end
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentCurrencyAmountResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentCurrencyAmountResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentCurrencyAmountResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentCurrencyAmountResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INRequestPaymentCurrencyAmountResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INCurrencyAmountResolutionResult.h>
@@ -11,11 +11,12 @@
     INRequestPaymentCurrencyAmountUnsupportedReasonPaymentsAmountBelowMinimum = 1,
     INRequestPaymentCurrencyAmountUnsupportedReasonPaymentsAmountAboveMaximum,
     INRequestPaymentCurrencyAmountUnsupportedReasonPaymentsCurrencyUnsupported,
-} API_AVAILABLE(ios(11.0), watchos(4.0));
+} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
 
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INRequestPaymentCurrencyAmountResolutionResult : INCurrencyAmountResolutionResult
 
 + (instancetype)unsupportedForReason:(INRequestPaymentCurrencyAmountUnsupportedReason)reason NS_SWIFT_NAME(unsupported(forReason:));
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -8,12 +8,12 @@
 #import <Intents/INIntent.h>
 #import <Intents/INIntentResolutionResult.h>
 
-@class INPerson;
-@class INPersonResolutionResult;
-@class INRequestPaymentPayerResolutionResult;
 @class INCurrencyAmount;
 @class INCurrencyAmountResolutionResult;
+@class INPerson;
+@class INPersonResolutionResult;
 @class INRequestPaymentCurrencyAmountResolutionResult;
+@class INRequestPaymentPayerResolutionResult;
 @class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
@@ -58,7 +58,7 @@
  */
 
 - (void)handleRequestPayment:(INRequestPaymentIntent *)intent
-                  completion:(void (^)(INRequestPaymentIntentResponse *response))completion NS_SWIFT_NAME(handle(requestPayment:completion:));
+                  completion:(void (^)(INRequestPaymentIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -70,11 +70,10 @@
  @param  completion The response block contains an INRequestPaymentIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INRequestPaymentIntentResponse
-
  */
 
 - (void)confirmRequestPayment:(INRequestPaymentIntent *)intent
-                   completion:(void (^)(INRequestPaymentIntentResponse *response))completion NS_SWIFT_NAME(confirm(requestPayment:completion:));
+                   completion:(void (^)(INRequestPaymentIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -84,23 +83,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolvePayerForRequestPayment:(INRequestPaymentIntent *)intent
-                       withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayer(forRequestPayment:with:)) API_DEPRECATED("resolvePayerForRequestPayment:withCompletion: is deprecated. Use resolvePayerForRequestPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
+                    withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayer(for:with:)) API_DEPRECATED("resolvePayerForRequestPayment:withCompletion: is deprecated. Use resolvePayerForRequestPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
 
 - (void)resolvePayerForRequestPayment:(INRequestPaymentIntent *)intent
-                           completion:(void (^)(INRequestPaymentPayerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayer(forRequestPayment:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
+                    completion:(void (^)(INRequestPaymentPayerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayer(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
 
 - (void)resolveCurrencyAmountForRequestPayment:(INRequestPaymentIntent *)intent
-                                withCompletion:(void (^)(INCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(forRequestPayment:with:)) API_DEPRECATED("resolveCurrencyAmountForRequestPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForRequestPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
+                    withCompletion:(void (^)(INCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(for:with:)) API_DEPRECATED("resolveCurrencyAmountForRequestPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForRequestPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
 
 - (void)resolveCurrencyAmountForRequestPayment:(INRequestPaymentIntent *)intent
-                                    completion:(void (^)(INRequestPaymentCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(forRequestPayment:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
+                    completion:(void (^)(INRequestPaymentCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
 
 - (void)resolveNoteForRequestPayment:(INRequestPaymentIntent *)intent
-                      withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveNote(forRequestPayment:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveNote(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -40,6 +40,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INRequestPaymentIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INPaymentRecord *paymentRecord;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentPayerResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentPayerResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentPayerResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestPaymentPayerResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INRequestPaymentPayerResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INPersonResolutionResult.h>
@@ -10,11 +10,12 @@
 typedef NS_ENUM(NSInteger, INRequestPaymentPayerUnsupportedReason) {
     INRequestPaymentPayerUnsupportedReasonCredentialsUnverified = 1,
     INRequestPaymentPayerUnsupportedReasonNoAccount,
-} API_AVAILABLE(ios(11.0), watchos(4.0));
+} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
 
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INRequestPaymentPayerResolutionResult : INPersonResolutionResult
 
 + (instancetype)unsupportedForReason:(INRequestPaymentPayerUnsupportedReason)reason NS_SWIFT_NAME(unsupported(forReason:));
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntent.h	2017-07-14 18:56:46.000000000 -0400
@@ -9,13 +9,13 @@
 #import <Intents/INIntentResolutionResult.h>
 
 @class CLPlacemark;
+@class INDateComponentsRange;
+@class INDateComponentsRangeResolutionResult;
+@class INIntegerResolutionResult;
+@class INPaymentMethod;
 @class INPlacemarkResolutionResult;
 @class INSpeakableString;
 @class INSpeakableStringResolutionResult;
-@class INIntegerResolutionResult;
-@class INPaymentMethod;
-@class INDateComponentsRange;
-@class INDateComponentsRangeResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -71,7 +71,7 @@
  */
 
 - (void)handleRequestRide:(INRequestRideIntent *)intent
-               completion:(void (^)(INRequestRideIntentResponse *response))completion NS_SWIFT_NAME(handle(requestRide:completion:));
+               completion:(void (^)(INRequestRideIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -83,11 +83,10 @@
  @param  completion The response block contains an INRequestRideIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INRequestRideIntentResponse
-
  */
 
 - (void)confirmRequestRide:(INRequestRideIntent *)intent
-                completion:(void (^)(INRequestRideIntentResponse *response))completion NS_SWIFT_NAME(confirm(requestRide:completion:));
+                completion:(void (^)(INRequestRideIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -97,23 +96,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolvePickupLocationForRequestRide:(INRequestRideIntent *)intent
-                             withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePickupLocation(forRequestRide:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePickupLocation(for:with:));
 
 - (void)resolveDropOffLocationForRequestRide:(INRequestRideIntent *)intent
-                              withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDropOffLocation(forRequestRide:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDropOffLocation(for:with:));
 
 - (void)resolveRideOptionNameForRequestRide:(INRequestRideIntent *)intent
-                             withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRideOptionName(forRequestRide:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRideOptionName(for:with:));
 
 - (void)resolvePartySizeForRequestRide:(INRequestRideIntent *)intent
-                        withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePartySize(forRequestRide:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePartySize(for:with:));
 
 - (void)resolveScheduledPickupTimeForRequestRide:(INRequestRideIntent *)intent
-                                  withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveScheduledPickupTime(forRequestRide:with:)) API_AVAILABLE(ios(10.3), watchos(3.2));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveScheduledPickupTime(for:with:)) API_AVAILABLE(ios(10.3), watchos(3.2));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INRequestRideIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -38,6 +38,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INRequestRideIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INRideStatus *rideStatus;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handleResumeWorkout:(INResumeWorkoutIntent *)intent
-                 completion:(void (^)(INResumeWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(resumeWorkout:completion:));
+                 completion:(void (^)(INResumeWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INResumeWorkoutIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INResumeWorkoutIntentResponse
-
  */
 
 - (void)confirmResumeWorkout:(INResumeWorkoutIntent *)intent
-                  completion:(void (^)(INResumeWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(resumeWorkout:completion:));
+                  completion:(void (^)(INResumeWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveWorkoutNameForResumeWorkout:(INResumeWorkoutIntent *)intent
-                            withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(forResumeWorkout:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INResumeWorkoutIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INResumeWorkoutIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INResumeWorkoutIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -50,7 +50,7 @@
  */
 
 - (void)handleSaveProfileInCar:(INSaveProfileInCarIntent *)intent
-                    completion:(void (^)(INSaveProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(saveProfileInCar:completion:));
+                    completion:(void (^)(INSaveProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -62,11 +62,10 @@
  @param  completion The response block contains an INSaveProfileInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSaveProfileInCarIntentResponse
-
  */
 
 - (void)confirmSaveProfileInCar:(INSaveProfileInCarIntent *)intent
-                     completion:(void (^)(INSaveProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(saveProfileInCar:completion:));
+                     completion:(void (^)(INSaveProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -76,14 +75,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveProfileNumberForSaveProfileInCar:(INSaveProfileInCarIntent *)intent
-                                 withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileNumber(forSaveProfileInCar:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileNumber(for:with:));
 
 - (void)resolveProfileNameForSaveProfileInCar:(INSaveProfileInCarIntent *)intent
-                               withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileName(forSaveProfileInCar:with:)) API_AVAILABLE(ios(10.2));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileName(for:with:)) API_AVAILABLE(ios(10.2));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSaveProfileInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSaveProfileInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSaveProfileInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntent.h	2017-06-29 23:31:39.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntent.h	2017-07-14 18:57:33.000000000 -0400
@@ -9,15 +9,16 @@
 #import <Intents/INIntentResolutionResult.h>
 
 #import <Intents/INCallCapabilityOptions.h>
+#import <Intents/INCallRecordType.h>
 #import <Intents/INCallRecordTypeOptions.h>
 
+@class INBooleanResolutionResult;
+@class INCallRecordTypeOptionsResolutionResult;
+@class INCallRecordTypeResolutionResult;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
 @class INPerson;
 @class INPersonResolutionResult;
-@class INCallRecordTypeOptionsResolutionResult;
-@class INBooleanResolutionResult;
-@class INCallRecordTypeResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -28,7 +29,7 @@
                           recipient:(nullable INPerson *)recipient
                    callCapabilities:(INCallCapabilityOptions)callCapabilities
                           callTypes:(INCallRecordTypeOptions)callTypes
-                             unseen:(nullable NSNumber *)unseen NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT;
+                             unseen:(nullable NSNumber *)unseen NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 // Date of the call to search for in the call history.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) INDateComponentsRange *dateCreated;
@@ -66,7 +67,7 @@
  */
 
 - (void)handleSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                     completion:(void (^)(INSearchCallHistoryIntentResponse *response))completion NS_SWIFT_NAME(handle(searchCallHistory:completion:));
+                     completion:(void (^)(INSearchCallHistoryIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -78,11 +79,10 @@
  @param  completion The response block contains an INSearchCallHistoryIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchCallHistoryIntentResponse
-
  */
 
 - (void)confirmSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                      completion:(void (^)(INSearchCallHistoryIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchCallHistory:completion:));
+                      completion:(void (^)(INSearchCallHistoryIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -92,23 +92,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
+- (void)resolveCallTypeForSearchCallHistory:(INSearchCallHistoryIntent *)intent
+                    withCompletion:(void (^)(INCallRecordTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCallType(for:with:)) API_DEPRECATED("resolveCallTypeForSearchCallHistory:withCompletion: is deprecated. Use resolveCallTypesForSearchCallHistory:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+
 - (void)resolveDateCreatedForSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                                withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(forSearchCallHistory:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(for:with:));
 
 - (void)resolveRecipientForSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                              withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRecipient(forSearchCallHistory:with:));
-
-- (void)resolveCallTypeForSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                             withCompletion:(void (^)(INCallRecordTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCallType(forSearchCallHistory:with:)) API_DEPRECATED("resolveCallTypeForSearchCallHistory:withCompletion: is deprecated. Use resolveCallTypesForSearchCallHistory:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+                    withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRecipient(for:with:));
 
 - (void)resolveCallTypesForSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                              withCompletion:(void (^)(INCallRecordTypeOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCallTypes(forSearchCallHistory:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(INCallRecordTypeOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCallTypes(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 - (void)resolveUnseenForSearchCallHistory:(INSearchCallHistoryIntent *)intent
-                           withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveUnseen(forSearchCallHistory:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveUnseen(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchCallHistoryIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -35,6 +35,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSearchCallHistoryIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INCallRecord *> *callRecords API_AVAILABLE(ios(11.0), macosx(10.13));
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntent.h	2017-07-14 18:57:34.000000000 -0400
@@ -11,10 +11,10 @@
 #import <Intents/INAccountType.h>
 #import <Intents/INBalanceType.h>
 
-@class INSpeakableString;
-@class INSpeakableStringResolutionResult;
 @class INAccountTypeResolutionResult;
 @class INBalanceTypeResolutionResult;
+@class INSpeakableString;
+@class INSpeakableStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -61,7 +61,7 @@
  */
 
 - (void)handleSearchForAccounts:(INSearchForAccountsIntent *)intent
-                     completion:(void (^)(INSearchForAccountsIntentResponse *response))completion NS_SWIFT_NAME(handle(searchForAccounts:completion:));
+                     completion:(void (^)(INSearchForAccountsIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -73,11 +73,10 @@
  @param  completion The response block contains an INSearchForAccountsIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchForAccountsIntentResponse
-
  */
 
 - (void)confirmSearchForAccounts:(INSearchForAccountsIntent *)intent
-                      completion:(void (^)(INSearchForAccountsIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchForAccounts:completion:));
+                      completion:(void (^)(INSearchForAccountsIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -87,20 +86,19 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveAccountNicknameForSearchForAccounts:(INSearchForAccountsIntent *)intent
-                                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAccountNickname(forSearchForAccounts:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAccountNickname(for:with:));
 
 - (void)resolveAccountTypeForSearchForAccounts:(INSearchForAccountsIntent *)intent
-                                withCompletion:(void (^)(INAccountTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAccountType(forSearchForAccounts:with:));
+                    withCompletion:(void (^)(INAccountTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAccountType(for:with:));
 
 - (void)resolveOrganizationNameForSearchForAccounts:(INSearchForAccountsIntent *)intent
-                                     withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveOrganizationName(forSearchForAccounts:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveOrganizationName(for:with:));
 
 - (void)resolveRequestedBalanceTypeForSearchForAccounts:(INSearchForAccountsIntent *)intent
-                                         withCompletion:(void (^)(INBalanceTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRequestedBalanceType(forSearchForAccounts:with:));
+                    withCompletion:(void (^)(INBalanceTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRequestedBalanceType(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForAccountsIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -36,6 +36,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSearchForAccountsIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPaymentAccount *> *accounts;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -13,9 +13,9 @@
 
 @class INBillPayee;
 @class INBillPayeeResolutionResult;
+@class INBillTypeResolutionResult;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
-@class INBillTypeResolutionResult;
 @class INPaymentStatusResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
@@ -66,7 +66,7 @@
  */
 
 - (void)handleSearchForBills:(INSearchForBillsIntent *)intent
-                  completion:(void (^)(INSearchForBillsIntentResponse *response))completion NS_SWIFT_NAME(handle(searchForBills:completion:));
+                  completion:(void (^)(INSearchForBillsIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -78,11 +78,10 @@
  @param  completion The response block contains an INSearchForBillsIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchForBillsIntentResponse
-
  */
 
 - (void)confirmSearchForBills:(INSearchForBillsIntent *)intent
-                   completion:(void (^)(INSearchForBillsIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchForBills:completion:));
+                   completion:(void (^)(INSearchForBillsIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -92,23 +91,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveBillPayeeForSearchForBills:(INSearchForBillsIntent *)intent
-                           withCompletion:(void (^)(INBillPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillPayee(forSearchForBills:with:));
+                    withCompletion:(void (^)(INBillPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillPayee(for:with:));
 
 - (void)resolvePaymentDateRangeForSearchForBills:(INSearchForBillsIntent *)intent
-                                  withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePaymentDateRange(forSearchForBills:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePaymentDateRange(for:with:));
 
 - (void)resolveBillTypeForSearchForBills:(INSearchForBillsIntent *)intent
-                          withCompletion:(void (^)(INBillTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillType(forSearchForBills:with:));
+                    withCompletion:(void (^)(INBillTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveBillType(for:with:));
 
 - (void)resolveStatusForSearchForBills:(INSearchForBillsIntent *)intent
-                        withCompletion:(void (^)(INPaymentStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(forSearchForBills:with:));
+                    withCompletion:(void (^)(INPaymentStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(for:with:));
 
 - (void)resolveDueDateRangeForSearchForBills:(INSearchForBillsIntent *)intent
-                              withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDueDateRange(forSearchForBills:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDueDateRange(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForBillsIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -36,6 +36,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSearchForBillsIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INBillDetails *> *bills;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -11,14 +11,14 @@
 #import <Intents/INConditionalOperator.h>
 #import <Intents/INMessageAttributeOptions.h>
 
-@class INPerson;
-@class INPersonResolutionResult;
-@class INMessageAttributeOptionsResolutionResult;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
-@class INStringResolutionResult;
+@class INMessageAttributeOptionsResolutionResult;
+@class INPerson;
+@class INPersonResolutionResult;
 @class INSpeakableString;
 @class INSpeakableStringResolutionResult;
+@class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -32,20 +32,23 @@
                      dateTimeRange:(nullable INDateComponentsRange *)dateTimeRange
                        identifiers:(nullable NSArray<NSString *> *)identifiers
            notificationIdentifiers:(nullable NSArray<NSString *> *)notificationIdentifiers
-               speakableGroupNames:(nullable NSArray<INSpeakableString *> *)speakableGroupNames NS_DESIGNATED_INITIALIZER;
+               speakableGroupNames:(nullable NSArray<INSpeakableString *> *)speakableGroupNames NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 // Contact that received the messages to be found.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPerson *> *recipients;
 
+// Describes how to combine the contents of the recipient array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator recipientsOperator;
 
 // Sender of the messages to be found.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPerson *> *senders;
 
+// Describes how to combine the contents of the sender array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator sendersOperator;
 
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<NSString *> *searchTerms;
 
+// Describes how to combine the contents of the searchTerm array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator searchTermsOperator;
 
 // Attributes of the message to be found.
@@ -57,14 +60,17 @@
 // If available, the identifier of a particular message to be found.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<NSString *> *identifiers;
 
+// Describes how to combine the contents of the identifier array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator identifiersOperator;
 
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<NSString *> *notificationIdentifiers;
 
+// Describes how to combine the contents of the notificationIdentifier array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator notificationIdentifiersOperator;
 
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INSpeakableString *> *speakableGroupNames API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
+// Describes how to combine the contents of the speakableGroupName array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator speakableGroupNamesOperator API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 @end
@@ -92,7 +98,7 @@
  */
 
 - (void)handleSearchForMessages:(INSearchForMessagesIntent *)intent
-                     completion:(void (^)(INSearchForMessagesIntentResponse *response))completion NS_SWIFT_NAME(handle(searchForMessages:completion:));
+                     completion:(void (^)(INSearchForMessagesIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -104,11 +110,10 @@
  @param  completion The response block contains an INSearchForMessagesIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchForMessagesIntentResponse
-
  */
 
 - (void)confirmSearchForMessages:(INSearchForMessagesIntent *)intent
-                      completion:(void (^)(INSearchForMessagesIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchForMessages:completion:));
+                      completion:(void (^)(INSearchForMessagesIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -118,26 +123,25 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveRecipientsForSearchForMessages:(INSearchForMessagesIntent *)intent
-                               withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(forSearchForMessages:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(for:with:));
 
 - (void)resolveSendersForSearchForMessages:(INSearchForMessagesIntent *)intent
-                            withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSenders(forSearchForMessages:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSenders(for:with:));
 
 - (void)resolveAttributesForSearchForMessages:(INSearchForMessagesIntent *)intent
-                               withCompletion:(void (^)(INMessageAttributeOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAttributes(forSearchForMessages:with:));
+                    withCompletion:(void (^)(INMessageAttributeOptionsResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAttributes(for:with:));
 
 - (void)resolveDateTimeRangeForSearchForMessages:(INSearchForMessagesIntent *)intent
-                                  withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateTimeRange(forSearchForMessages:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateTimeRange(for:with:));
 
 - (void)resolveGroupNamesForSearchForMessages:(INSearchForMessagesIntent *)intent
-                               withCompletion:(void (^)(NSArray<INStringResolutionResult *> *resolutionResult))completion NS_SWIFT_NAME(resolveGroupNames(forSearchForMessages:with:)) API_DEPRECATED("resolveGroupNamesForSearchForMessages:withCompletion: is deprecated. Use resolveSpeakableGroupNamesForSearchForMessages:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+                    withCompletion:(void (^)(NSArray<INStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveGroupNames(for:with:)) API_DEPRECATED("resolveGroupNamesForSearchForMessages:withCompletion: is deprecated. Use resolveSpeakableGroupNamesForSearchForMessages:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
 
 - (void)resolveSpeakableGroupNamesForSearchForMessages:(INSearchForMessagesIntent *)intent
-                                        withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSpeakableGroupNames(forSearchForMessages:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(NSArray<INSpeakableStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSpeakableGroupNames(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForMessagesIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -35,6 +35,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSearchForMessagesIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INMessage *> *messages;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntent.h	2017-07-14 18:57:33.000000000 -0400
@@ -13,17 +13,17 @@
 #import <Intents/INNotebookItemType.h>
 #import <Intents/INTaskStatus.h>
 
-@class INSpeakableString;
-@class INSpeakableStringResolutionResult;
-@class INStringResolutionResult;
-@class INNotebookItemTypeResolutionResult;
-@class INTaskStatusResolutionResult;
 @class CLPlacemark;
-@class INPlacemarkResolutionResult;
-@class INLocationSearchTypeResolutionResult;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
 @class INDateSearchTypeResolutionResult;
+@class INLocationSearchTypeResolutionResult;
+@class INNotebookItemTypeResolutionResult;
+@class INPlacemarkResolutionResult;
+@class INSpeakableString;
+@class INSpeakableStringResolutionResult;
+@class INStringResolutionResult;
+@class INTaskStatusResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -82,7 +82,7 @@
  */
 
 - (void)handleSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                          completion:(void (^)(INSearchForNotebookItemsIntentResponse *response))completion NS_SWIFT_NAME(handle(searchForNotebookItems:completion:));
+                          completion:(void (^)(INSearchForNotebookItemsIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -94,11 +94,10 @@
  @param  completion The response block contains an INSearchForNotebookItemsIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchForNotebookItemsIntentResponse
-
  */
 
 - (void)confirmSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                           completion:(void (^)(INSearchForNotebookItemsIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchForNotebookItems:completion:));
+                           completion:(void (^)(INSearchForNotebookItemsIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -108,32 +107,31 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTitleForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                               withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTitle(for:with:));
 
 - (void)resolveContentForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                 withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(for:with:));
 
 - (void)resolveItemTypeForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                  withCompletion:(void (^)(INNotebookItemTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveItemType(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INNotebookItemTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveItemType(for:with:));
 
 - (void)resolveStatusForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                withCompletion:(void (^)(INTaskStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INTaskStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(for:with:));
 
 - (void)resolveLocationForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                  withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocation(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocation(for:with:));
 
 - (void)resolveLocationSearchTypeForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                            withCompletion:(void (^)(INLocationSearchTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationSearchType(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INLocationSearchTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationSearchType(for:with:));
 
 - (void)resolveDateTimeForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                  withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateTime(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateTime(for:with:));
 
 - (void)resolveDateSearchTypeForSearchForNotebookItems:(INSearchForNotebookItemsIntent *)intent
-                                        withCompletion:(void (^)(INDateSearchTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateSearchType(forSearchForNotebookItems:with:));
+                    withCompletion:(void (^)(INDateSearchTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateSearchType(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForNotebookItemsIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -10,8 +10,8 @@
 #import <Intents/INSortType.h>
 
 @class INNote;
-@class INTaskList;
 @class INTask;
+@class INTaskList;
 
 typedef NS_ENUM(NSInteger, INSearchForNotebookItemsIntentResponseCode) {
     INSearchForNotebookItemsIntentResponseCodeUnspecified = 0,
@@ -43,7 +43,8 @@
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INTask *> *tasks;
 
-@property (readwrite, NS_NONATOMIC_IOSONLY) INSortType sortType;
+@property (readwrite, assign, NS_NONATOMIC_IOSONLY) INSortType sortType;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntent.h	2017-06-30 02:43:41.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntent.h	2017-07-14 18:57:34.000000000 -0400
@@ -11,13 +11,13 @@
 #import <Intents/INConditionalOperator.h>
 #import <Intents/INPhotoAttributeOptions.h>
 
+@class CLPlacemark;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
-@class CLPlacemark;
-@class INPlacemarkResolutionResult;
-@class INStringResolutionResult;
 @class INPerson;
 @class INPersonResolutionResult;
+@class INPlacemarkResolutionResult;
+@class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -86,7 +86,7 @@
  */
 
 - (void)handleSearchForPhotos:(INSearchForPhotosIntent *)intent
-                   completion:(void (^)(INSearchForPhotosIntentResponse *response))completion NS_SWIFT_NAME(handle(searchForPhotos:completion:));
+                   completion:(void (^)(INSearchForPhotosIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -98,11 +98,10 @@
  @param  completion The response block contains an INSearchForPhotosIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSearchForPhotosIntentResponse
-
  */
 
 - (void)confirmSearchForPhotos:(INSearchForPhotosIntent *)intent
-                    completion:(void (^)(INSearchForPhotosIntentResponse *response))completion NS_SWIFT_NAME(confirm(searchForPhotos:completion:));
+                    completion:(void (^)(INSearchForPhotosIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -112,23 +111,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveDateCreatedForSearchForPhotos:(INSearchForPhotosIntent *)intent
-                              withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(forSearchForPhotos:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(for:with:));
 
 - (void)resolveLocationCreatedForSearchForPhotos:(INSearchForPhotosIntent *)intent
-                                  withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationCreated(forSearchForPhotos:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationCreated(for:with:));
 
 - (void)resolveAlbumNameForSearchForPhotos:(INSearchForPhotosIntent *)intent
-                            withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAlbumName(forSearchForPhotos:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAlbumName(for:with:));
 
 - (void)resolveSearchTermsForSearchForPhotos:(INSearchForPhotosIntent *)intent
-                              withCompletion:(void (^)(NSArray<INStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSearchTerms(forSearchForPhotos:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(NSArray<INStringResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveSearchTerms(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 - (void)resolvePeopleInPhotoForSearchForPhotos:(INSearchForPhotosIntent *)intent
-                                withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolvePeopleInPhoto(forSearchForPhotos:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolvePeopleInPhoto(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSearchForPhotosIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSearchForPhotosIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *searchResultsCount NS_REFINED_FOR_SWIFT;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntent.h	2017-06-30 02:43:41.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntent.h	2017-07-14 18:56:46.000000000 -0400
@@ -9,12 +9,11 @@
 #import <Intents/INIntentResolutionResult.h>
 
 @class INPerson;
+@class INPersonResolutionResult;
 @class INSendMessageRecipientResolutionResult;
-@class INStringResolutionResult;
 @class INSpeakableString;
 @class INSpeakableStringResolutionResult;
-@class INPerson;
-@class INPersonResolutionResult;
+@class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -26,7 +25,7 @@
                 speakableGroupName:(nullable INSpeakableString *)speakableGroupName
             conversationIdentifier:(nullable NSString *)conversationIdentifier
                        serviceName:(nullable NSString *)serviceName
-                            sender:(nullable INPerson *)sender NS_DESIGNATED_INITIALIZER;
+                            sender:(nullable INPerson *)sender NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 // Contacts to whom the message should be sent.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPerson *> *recipients;
@@ -69,7 +68,7 @@
  */
 
 - (void)handleSendMessage:(INSendMessageIntent *)intent
-               completion:(void (^)(INSendMessageIntentResponse *response))completion NS_SWIFT_NAME(handle(sendMessage:completion:));
+               completion:(void (^)(INSendMessageIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -81,11 +80,10 @@
  @param  completion The response block contains an INSendMessageIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSendMessageIntentResponse
-
  */
 
 - (void)confirmSendMessage:(INSendMessageIntent *)intent
-                completion:(void (^)(INSendMessageIntentResponse *response))completion NS_SWIFT_NAME(confirm(sendMessage:completion:));
+                completion:(void (^)(INSendMessageIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -95,23 +93,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveRecipientsForSendMessage:(INSendMessageIntent *)intent
-                         withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(forSendMessage:with:)) API_DEPRECATED("resolveRecipientForSendMessage:withCompletion: is deprecated. Use resolveRecipientForSendMessage:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(for:with:)) API_DEPRECATED("resolveRecipientsForSendMessage:withCompletion: is deprecated. Use resolveRecipientsForSendMessage:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
 
 - (void)resolveRecipientsForSendMessage:(INSendMessageIntent *)intent
-                             completion:(void (^)(NSArray<INSendMessageRecipientResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(forSendMessage:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
-
-- (void)resolveContentForSendMessage:(INSendMessageIntent *)intent
-                      withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(forSendMessage:with:));
+                    completion:(void (^)(NSArray<INSendMessageRecipientResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveRecipients(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
 
 - (void)resolveGroupNameForSendMessage:(INSendMessageIntent *)intent
-                        withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(forSendMessage:with:)) API_DEPRECATED("resolveGroupNameForSendMessage:withCompletion: is deprecated. Use resolveSpeakableGroupNameForSendMessage:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGroupName(for:with:)) API_DEPRECATED("resolveGroupNameForSendMessage:withCompletion: is deprecated. Use resolveSpeakableGroupNameForSendMessage:withCompletion: instead", ios(10.0, 11.0), watchos(3.2, 4.0), macosx(10.12, 10.13));
+
+- (void)resolveContentForSendMessage:(INSendMessageIntent *)intent
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveContent(for:with:));
 
 - (void)resolveSpeakableGroupNameForSendMessage:(INSendMessageIntent *)intent
-                                 withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpeakableGroupName(forSendMessage:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpeakableGroupName(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -34,6 +34,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSendMessageIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INMessage *sentMessage API_AVAILABLE(ios(10.3), watchos(3.2), macosx(10.13));
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageRecipientResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageRecipientResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageRecipientResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendMessageRecipientResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INSendMessageRecipientResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INPersonResolutionResult.h>
@@ -11,11 +11,11 @@
     INSendMessageRecipientUnsupportedReasonNoAccount = 1,
     INSendMessageRecipientUnsupportedReasonOffline,
     INSendMessageRecipientUnsupportedReasonMessagingServiceNotEnabledForRecipient,
-} API_AVAILABLE(ios(11.0), watchos(4.0));
+} API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
+API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13))
 @interface INSendMessageRecipientResolutionResult : INPersonResolutionResult
 
 + (instancetype)unsupportedForReason:(INSendMessageRecipientUnsupportedReason)reason NS_SWIFT_NAME(unsupported(forReason:));
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentCurrencyAmountResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentCurrencyAmountResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentCurrencyAmountResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentCurrencyAmountResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INSendPaymentCurrencyAmountResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INCurrencyAmountResolutionResult.h>
@@ -11,11 +11,12 @@
     INSendPaymentCurrencyAmountUnsupportedReasonPaymentsAmountBelowMinimum = 1,
     INSendPaymentCurrencyAmountUnsupportedReasonPaymentsAmountAboveMaximum,
     INSendPaymentCurrencyAmountUnsupportedReasonPaymentsCurrencyUnsupported,
-} API_AVAILABLE(ios(11.0), watchos(4.0));
+} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
 
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INSendPaymentCurrencyAmountResolutionResult : INCurrencyAmountResolutionResult
 
 + (instancetype)unsupportedForReason:(INSendPaymentCurrencyAmountUnsupportedReason)reason NS_SWIFT_NAME(unsupported(forReason:));
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -8,12 +8,12 @@
 #import <Intents/INIntent.h>
 #import <Intents/INIntentResolutionResult.h>
 
-@class INPerson;
-@class INPersonResolutionResult;
-@class INSendPaymentPayeeResolutionResult;
 @class INCurrencyAmount;
 @class INCurrencyAmountResolutionResult;
+@class INPerson;
+@class INPersonResolutionResult;
 @class INSendPaymentCurrencyAmountResolutionResult;
+@class INSendPaymentPayeeResolutionResult;
 @class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
@@ -58,7 +58,7 @@
  */
 
 - (void)handleSendPayment:(INSendPaymentIntent *)intent
-               completion:(void (^)(INSendPaymentIntentResponse *response))completion NS_SWIFT_NAME(handle(sendPayment:completion:));
+               completion:(void (^)(INSendPaymentIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -70,11 +70,10 @@
  @param  completion The response block contains an INSendPaymentIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSendPaymentIntentResponse
-
  */
 
 - (void)confirmSendPayment:(INSendPaymentIntent *)intent
-                completion:(void (^)(INSendPaymentIntentResponse *response))completion NS_SWIFT_NAME(confirm(sendPayment:completion:));
+                completion:(void (^)(INSendPaymentIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -84,23 +83,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolvePayeeForSendPayment:(INSendPaymentIntent *)intent
-                    withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayee(forSendPayment:with:)) API_DEPRECATED("resolvePayeeForSendPayment:withCompletion: is deprecated. Use resolvePayeeForSendPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
+                    withCompletion:(void (^)(INPersonResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayee(for:with:)) API_DEPRECATED("resolvePayeeForSendPayment:withCompletion: is deprecated. Use resolvePayeeForSendPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
 
 - (void)resolvePayeeForSendPayment:(INSendPaymentIntent *)intent
-                        completion:(void (^)(INSendPaymentPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayee(forSendPayment:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
+                    completion:(void (^)(INSendPaymentPayeeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePayee(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
 
 - (void)resolveCurrencyAmountForSendPayment:(INSendPaymentIntent *)intent
-                             withCompletion:(void (^)(INCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(forSendPayment:with:)) API_DEPRECATED("resolveCurrencyAmountForSendPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForSendPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
+                    withCompletion:(void (^)(INCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(for:with:)) API_DEPRECATED("resolveCurrencyAmountForSendPayment:withCompletion: is deprecated. Use resolveCurrencyAmountForSendPayment:completion: instead", ios(10.0, 11.0), watchos(3.2, 4.0));
 
 - (void)resolveCurrencyAmountForSendPayment:(INSendPaymentIntent *)intent
-                                 completion:(void (^)(INSendPaymentCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(forSendPayment:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
+                    completion:(void (^)(INSendPaymentCurrencyAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCurrencyAmount(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0));
 
 - (void)resolveNoteForSendPayment:(INSendPaymentIntent *)intent
-                   withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveNote(forSendPayment:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveNote(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -41,6 +41,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSendPaymentIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INPaymentRecord *paymentRecord;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentPayeeResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentPayeeResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentPayeeResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendPaymentPayeeResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INSendPaymentPayeeResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INPersonResolutionResult.h>
@@ -11,11 +11,12 @@
     INSendPaymentPayeeUnsupportedReasonCredentialsUnverified = 1,
     INSendPaymentPayeeUnsupportedReasonInsufficientFunds,
     INSendPaymentPayeeUnsupportedReasonNoAccount,
-} API_AVAILABLE(ios(11.0), watchos(4.0));
+} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
 
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INSendPaymentPayeeResolutionResult : INPersonResolutionResult
 
 + (instancetype)unsupportedForReason:(INSendPaymentPayeeUnsupportedReason)reason NS_SWIFT_NAME(unsupported(forReason:));
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -11,13 +11,13 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @interface INSendRideFeedbackIntent : INIntent
 
 - (id)init NS_UNAVAILABLE;
 
-- (instancetype)initWithRideIdentifier:(NSString *)rideIdentifier NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(11.0), watchos(4.0));
+- (instancetype)initWithRideIdentifier:(NSString *)rideIdentifier NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT;
 
 @property (readonly, copy, NS_NONATOMIC_IOSONLY) NSString *rideIdentifier; // Specifies the identifier of the ride to send feedback for.
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *rating; // Will be between 0 and 10 inclusive.
@@ -30,8 +30,8 @@
  @discussion The minimum requirement for an implementing class is that it should be able to handle the intent. The handling method is always called last, after confirming the intent.
  */
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @protocol INSendRideFeedbackIntentHandling <NSObject>
 
 @required
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSendRideFeedbackIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -12,12 +12,12 @@
     INSendRideFeedbackIntentResponseCodeReady,
     INSendRideFeedbackIntentResponseCodeSuccess,
     INSendRideFeedbackIntentResponseCodeFailure,
-} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macos);
+} API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, macos);
 
 NS_ASSUME_NONNULL_BEGIN
 
-API_AVAILABLE(ios(11.0), watchos(4.0))
-API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(11.0))
+API_UNAVAILABLE(watchos, macos)
 @interface INSendRideFeedbackIntentResponse : INIntentResponse
 
 - (id)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -53,7 +53,7 @@
  */
 
 - (void)handleSetAudioSourceInCar:(INSetAudioSourceInCarIntent *)intent
-                       completion:(void (^)(INSetAudioSourceInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(setAudioSourceInCar:completion:));
+                       completion:(void (^)(INSetAudioSourceInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -65,11 +65,10 @@
  @param  completion The response block contains an INSetAudioSourceInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetAudioSourceInCarIntentResponse
-
  */
 
 - (void)confirmSetAudioSourceInCar:(INSetAudioSourceInCarIntent *)intent
-                        completion:(void (^)(INSetAudioSourceInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(setAudioSourceInCar:completion:));
+                        completion:(void (^)(INSetAudioSourceInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -79,14 +78,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveAudioSourceForSetAudioSourceInCar:(INSetAudioSourceInCarIntent *)intent
-                                  withCompletion:(void (^)(INCarAudioSourceResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAudioSource(forSetAudioSourceInCar:with:));
+                    withCompletion:(void (^)(INCarAudioSourceResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAudioSource(for:with:));
 
 - (void)resolveRelativeAudioSourceReferenceForSetAudioSourceInCar:(INSetAudioSourceInCarIntent *)intent
-                                                   withCompletion:(void (^)(INRelativeReferenceResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeAudioSourceReference(forSetAudioSourceInCar:with:));
+                    withCompletion:(void (^)(INRelativeReferenceResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeAudioSourceReference(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetAudioSourceInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetAudioSourceInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetAudioSourceInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -51,7 +51,7 @@
  */
 
 - (void)handleSetCarLockStatus:(INSetCarLockStatusIntent *)intent
-                    completion:(void (^)(INSetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(setCarLockStatus:completion:));
+                    completion:(void (^)(INSetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -63,11 +63,10 @@
  @param  completion The response block contains an INSetCarLockStatusIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetCarLockStatusIntentResponse
-
  */
 
 - (void)confirmSetCarLockStatus:(INSetCarLockStatusIntent *)intent
-                     completion:(void (^)(INSetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(setCarLockStatus:completion:));
+                     completion:(void (^)(INSetCarLockStatusIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -77,14 +76,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveLockedForSetCarLockStatus:(INSetCarLockStatusIntent *)intent
-                          withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocked(forSetCarLockStatus:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocked(for:with:));
 
 - (void)resolveCarNameForSetCarLockStatus:(INSetCarLockStatusIntent *)intent
-                           withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(forSetCarLockStatus:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveCarName(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetCarLockStatusIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetCarLockStatusIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetCarLockStatusIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntent.h	2017-06-30 02:43:41.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -14,11 +14,11 @@
 
 @class INBooleanResolutionResult;
 @class INCarAirCirculationModeResolutionResult;
-@class INIntegerResolutionResult;
+@class INCarSeatResolutionResult;
 @class INDoubleResolutionResult;
+@class INIntegerResolutionResult;
 @class INRelativeSettingResolutionResult;
 @class INTemperatureResolutionResult;
-@class INCarSeatResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -86,7 +86,7 @@
  */
 
 - (void)handleSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                           completion:(void (^)(INSetClimateSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(setClimateSettingsInCar:completion:));
+                           completion:(void (^)(INSetClimateSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -98,11 +98,10 @@
  @param  completion The response block contains an INSetClimateSettingsInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetClimateSettingsInCarIntentResponse
-
  */
 
 - (void)confirmSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                            completion:(void (^)(INSetClimateSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(setClimateSettingsInCar:completion:));
+                            completion:(void (^)(INSetClimateSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -112,41 +111,40 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveEnableFanForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableFan(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableFan(for:with:));
 
 - (void)resolveEnableAirConditionerForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                               withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableAirConditioner(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableAirConditioner(for:with:));
 
 - (void)resolveEnableClimateControlForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                               withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableClimateControl(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableClimateControl(for:with:));
 
 - (void)resolveEnableAutoModeForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                         withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableAutoMode(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableAutoMode(for:with:));
 
 - (void)resolveAirCirculationModeForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                             withCompletion:(void (^)(INCarAirCirculationModeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAirCirculationMode(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INCarAirCirculationModeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAirCirculationMode(for:with:));
 
 - (void)resolveFanSpeedIndexForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                        withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFanSpeedIndex(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFanSpeedIndex(for:with:));
 
 - (void)resolveFanSpeedPercentageForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                             withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFanSpeedPercentage(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFanSpeedPercentage(for:with:));
 
 - (void)resolveRelativeFanSpeedSettingForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                                  withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeFanSpeedSetting(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeFanSpeedSetting(for:with:));
 
 - (void)resolveTemperatureForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                      withCompletion:(void (^)(INTemperatureResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemperature(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INTemperatureResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemperature(for:with:));
 
 - (void)resolveRelativeTemperatureSettingForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                                     withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeTemperatureSetting(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeTemperatureSetting(for:with:));
 
 - (void)resolveClimateZoneForSetClimateSettingsInCar:(INSetClimateSettingsInCarIntent *)intent
-                                      withCompletion:(void (^)(INCarSeatResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveClimateZone(forSetClimateSettingsInCar:with:));
+                    withCompletion:(void (^)(INCarSeatResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveClimateZone(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetClimateSettingsInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetClimateSettingsInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetClimateSettingsInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntent.h	2017-07-14 18:56:46.000000000 -0400
@@ -52,7 +52,7 @@
  */
 
 - (void)handleSetDefrosterSettingsInCar:(INSetDefrosterSettingsInCarIntent *)intent
-                             completion:(void (^)(INSetDefrosterSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(setDefrosterSettingsInCar:completion:));
+                             completion:(void (^)(INSetDefrosterSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -64,11 +64,10 @@
  @param  completion The response block contains an INSetDefrosterSettingsInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetDefrosterSettingsInCarIntentResponse
-
  */
 
 - (void)confirmSetDefrosterSettingsInCar:(INSetDefrosterSettingsInCarIntent *)intent
-                              completion:(void (^)(INSetDefrosterSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(setDefrosterSettingsInCar:completion:));
+                              completion:(void (^)(INSetDefrosterSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -78,14 +77,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveEnableForSetDefrosterSettingsInCar:(INSetDefrosterSettingsInCarIntent *)intent
-                                   withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnable(forSetDefrosterSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnable(for:with:));
 
 - (void)resolveDefrosterForSetDefrosterSettingsInCar:(INSetDefrosterSettingsInCarIntent *)intent
-                                      withCompletion:(void (^)(INCarDefrosterResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDefroster(forSetDefrosterSettingsInCar:with:));
+                    withCompletion:(void (^)(INCarDefrosterResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDefroster(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetDefrosterSettingsInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetDefrosterSettingsInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetDefrosterSettingsInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -10,7 +10,6 @@
 
 #import <Intents/INMessageAttribute.h>
 
-@class INStringResolutionResult;
 @class INMessageAttributeResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
@@ -52,7 +51,7 @@
  */
 
 - (void)handleSetMessageAttribute:(INSetMessageAttributeIntent *)intent
-                       completion:(void (^)(INSetMessageAttributeIntentResponse *response))completion NS_SWIFT_NAME(handle(setMessageAttribute:completion:));
+                       completion:(void (^)(INSetMessageAttributeIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -64,11 +63,10 @@
  @param  completion The response block contains an INSetMessageAttributeIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetMessageAttributeIntentResponse
-
  */
 
 - (void)confirmSetMessageAttribute:(INSetMessageAttributeIntent *)intent
-                        completion:(void (^)(INSetMessageAttributeIntentResponse *response))completion NS_SWIFT_NAME(confirm(setMessageAttribute:completion:));
+                        completion:(void (^)(INSetMessageAttributeIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -78,11 +76,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveAttributeForSetMessageAttribute:(INSetMessageAttributeIntent *)intent
-                                withCompletion:(void (^)(INMessageAttributeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAttribute(forSetMessageAttribute:with:));
+                    withCompletion:(void (^)(INMessageAttributeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAttribute(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetMessageAttributeIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INSetMessageAttributeIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetMessageAttributeIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntent.h	2017-07-14 18:56:46.000000000 -0400
@@ -10,7 +10,6 @@
 
 @class INIntegerResolutionResult;
 @class INStringResolutionResult;
-@class INBooleanResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -54,7 +53,7 @@
  */
 
 - (void)handleSetProfileInCar:(INSetProfileInCarIntent *)intent
-                   completion:(void (^)(INSetProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(setProfileInCar:completion:));
+                   completion:(void (^)(INSetProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -66,11 +65,10 @@
  @param  completion The response block contains an INSetProfileInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetProfileInCarIntentResponse
-
  */
 
 - (void)confirmSetProfileInCar:(INSetProfileInCarIntent *)intent
-                    completion:(void (^)(INSetProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(setProfileInCar:completion:));
+                    completion:(void (^)(INSetProfileInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -80,14 +78,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveProfileNumberForSetProfileInCar:(INSetProfileInCarIntent *)intent
-                                withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileNumber(forSetProfileInCar:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileNumber(for:with:));
 
 - (void)resolveProfileNameForSetProfileInCar:(INSetProfileInCarIntent *)intent
-                              withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileName(forSetProfileInCar:with:)) API_AVAILABLE(ios(10.2));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveProfileName(for:with:)) API_AVAILABLE(ios(10.2));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetProfileInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetProfileInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetProfileInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntent.h	2017-07-14 18:57:34.000000000 -0400
@@ -10,10 +10,10 @@
 
 #import <Intents/INRadioType.h>
 
-@class INRadioTypeResolutionResult;
 @class INDoubleResolutionResult;
-@class INStringResolutionResult;
 @class INIntegerResolutionResult;
+@class INRadioTypeResolutionResult;
+@class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -63,7 +63,7 @@
  */
 
 - (void)handleSetRadioStation:(INSetRadioStationIntent *)intent
-                   completion:(void (^)(INSetRadioStationIntentResponse *response))completion NS_SWIFT_NAME(handle(setRadioStation:completion:));
+                   completion:(void (^)(INSetRadioStationIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -75,11 +75,10 @@
  @param  completion The response block contains an INSetRadioStationIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetRadioStationIntentResponse
-
  */
 
 - (void)confirmSetRadioStation:(INSetRadioStationIntent *)intent
-                    completion:(void (^)(INSetRadioStationIntentResponse *response))completion NS_SWIFT_NAME(confirm(setRadioStation:completion:));
+                    completion:(void (^)(INSetRadioStationIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -89,23 +88,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveRadioTypeForSetRadioStation:(INSetRadioStationIntent *)intent
-                            withCompletion:(void (^)(INRadioTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRadioType(forSetRadioStation:with:));
+                    withCompletion:(void (^)(INRadioTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRadioType(for:with:));
 
 - (void)resolveFrequencyForSetRadioStation:(INSetRadioStationIntent *)intent
-                            withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFrequency(forSetRadioStation:with:));
+                    withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFrequency(for:with:));
 
 - (void)resolveStationNameForSetRadioStation:(INSetRadioStationIntent *)intent
-                              withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStationName(forSetRadioStation:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStationName(for:with:));
 
 - (void)resolveChannelForSetRadioStation:(INSetRadioStationIntent *)intent
-                          withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveChannel(forSetRadioStation:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveChannel(for:with:));
 
 - (void)resolvePresetNumberForSetRadioStation:(INSetRadioStationIntent *)intent
-                               withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePresetNumber(forSetRadioStation:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolvePresetNumber(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetRadioStationIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -31,6 +31,7 @@
 - (instancetype)initWithCode:(INSetRadioStationIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetRadioStationIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -67,7 +67,7 @@
  */
 
 - (void)handleSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                        completion:(void (^)(INSetSeatSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(setSeatSettingsInCar:completion:));
+                        completion:(void (^)(INSetSeatSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -79,11 +79,10 @@
  @param  completion The response block contains an INSetSeatSettingsInCarIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetSeatSettingsInCarIntentResponse
-
  */
 
 - (void)confirmSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                         completion:(void (^)(INSetSeatSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(setSeatSettingsInCar:completion:));
+                         completion:(void (^)(INSetSeatSettingsInCarIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -93,26 +92,25 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveEnableHeatingForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                                     withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableHeating(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableHeating(for:with:));
 
 - (void)resolveEnableCoolingForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                                     withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableCooling(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableCooling(for:with:));
 
 - (void)resolveEnableMassageForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                                     withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableMassage(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveEnableMassage(for:with:));
 
 - (void)resolveSeatForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                            withCompletion:(void (^)(INCarSeatResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSeat(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INCarSeatResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSeat(for:with:));
 
 - (void)resolveLevelForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                             withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLevel(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INIntegerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLevel(for:with:));
 
 - (void)resolveRelativeLevelSettingForSetSeatSettingsInCar:(INSetSeatSettingsInCarIntent *)intent
-                                            withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeLevelSetting(forSetSeatSettingsInCar:with:));
+                    withCompletion:(void (^)(INRelativeSettingResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveRelativeLevelSetting(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetSeatSettingsInCarIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -30,6 +30,7 @@
 - (instancetype)initWithCode:(INSetSeatSettingsInCarIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetSeatSettingsInCarIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntent.h	2017-07-14 15:51:01.000000000 -0400
@@ -10,11 +10,11 @@
 
 #import <Intents/INTaskStatus.h>
 
+@class INSpatialEventTrigger;
+@class INSpatialEventTriggerResolutionResult;
 @class INTask;
 @class INTaskResolutionResult;
 @class INTaskStatusResolutionResult;
-@class INSpatialEventTrigger;
-@class INSpatialEventTriggerResolutionResult;
 @class INTemporalEventTrigger;
 @class INTemporalEventTriggerResolutionResult;
 
@@ -63,7 +63,7 @@
  */
 
 - (void)handleSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                    completion:(void (^)(INSetTaskAttributeIntentResponse *response))completion NS_SWIFT_NAME(handle(setTaskAttribute:completion:));
+                    completion:(void (^)(INSetTaskAttributeIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -75,11 +75,10 @@
  @param  completion The response block contains an INSetTaskAttributeIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INSetTaskAttributeIntentResponse
-
  */
 
 - (void)confirmSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                     completion:(void (^)(INSetTaskAttributeIntentResponse *response))completion NS_SWIFT_NAME(confirm(setTaskAttribute:completion:));
+                     completion:(void (^)(INSetTaskAttributeIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -89,20 +88,19 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveTargetTaskForSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                              withCompletion:(void (^)(INTaskResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetTask(forSetTaskAttribute:with:));
+                    withCompletion:(void (^)(INTaskResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTargetTask(for:with:));
 
 - (void)resolveStatusForSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                          withCompletion:(void (^)(INTaskStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(forSetTaskAttribute:with:));
+                    withCompletion:(void (^)(INTaskStatusResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveStatus(for:with:));
 
 - (void)resolveSpatialEventTriggerForSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                                       withCompletion:(void (^)(INSpatialEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpatialEventTrigger(forSetTaskAttribute:with:));
+                    withCompletion:(void (^)(INSpatialEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveSpatialEventTrigger(for:with:));
 
 - (void)resolveTemporalEventTriggerForSetTaskAttribute:(INSetTaskAttributeIntent *)intent
-                                        withCompletion:(void (^)(INTemporalEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemporalEventTrigger(forSetTaskAttribute:with:));
+                    withCompletion:(void (^)(INTemporalEventTriggerResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTemporalEventTrigger(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSetTaskAttributeIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -34,6 +34,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INSetTaskAttributeIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INTask *modifiedTask;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSpatialEventTriggerResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSpatialEventTriggerResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSpatialEventTriggerResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSpatialEventTriggerResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INSpatialEventTriggerResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,13 +12,14 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INSpatialEventTriggerResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given spatialEventTrigger. The resolvedSpatialEventTriggers can be different than the original spatialEventTrigger. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INSpatialEventTrigger. The resolvedSpatialEventTrigger can be different than the original INSpatialEventTrigger. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedSpatialEventTrigger:(INSpatialEventTrigger *)resolvedSpatialEventTrigger NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided spatialEventTriggers.
+// This resolution result is to ask Siri to disambiguate between the provided INSpatialEventTrigger.
 + (instancetype)disambiguationWithSpatialEventTriggersToDisambiguate:(NSArray<INSpatialEventTrigger *> *)spatialEventTriggersToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
 // This resolution result is to ask Siri to confirm if this is the spatialEventTrigger with which the user wants to continue.
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -52,7 +52,7 @@
  */
 
 - (void)handleStartAudioCall:(INStartAudioCallIntent *)intent
-                  completion:(void (^)(INStartAudioCallIntentResponse *response))completion NS_SWIFT_NAME(handle(startAudioCall:completion:));
+                  completion:(void (^)(INStartAudioCallIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -64,11 +64,10 @@
  @param  completion The response block contains an INStartAudioCallIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INStartAudioCallIntentResponse
-
  */
 
 - (void)confirmStartAudioCall:(INStartAudioCallIntent *)intent
-                   completion:(void (^)(INStartAudioCallIntentResponse *response))completion NS_SWIFT_NAME(confirm(startAudioCall:completion:));
+                   completion:(void (^)(INStartAudioCallIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -78,14 +77,13 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveDestinationTypeForStartAudioCall:(INStartAudioCallIntent *)intent
-                                 withCompletion:(void (^)(INCallDestinationTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDestinationType(forStartAudioCall:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
+                    withCompletion:(void (^)(INCallDestinationTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDestinationType(for:with:)) API_AVAILABLE(ios(11.0), watchos(4.0), macosx(10.13));
 
 - (void)resolveContactsForStartAudioCall:(INStartAudioCallIntent *)intent
-                          withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveContacts(forStartAudioCall:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveContacts(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartAudioCallIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 - (instancetype)initWithCode:(INStartAudioCallIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INStartAudioCallIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntent.h	2017-06-30 02:30:24.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -11,13 +11,13 @@
 #import <Intents/INConditionalOperator.h>
 #import <Intents/INPhotoAttributeOptions.h>
 
+@class CLPlacemark;
 @class INDateComponentsRange;
 @class INDateComponentsRangeResolutionResult;
-@class CLPlacemark;
-@class INPlacemarkResolutionResult;
-@class INStringResolutionResult;
 @class INPerson;
 @class INPersonResolutionResult;
+@class INPlacemarkResolutionResult;
+@class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -45,7 +45,7 @@
 // Include photos with keywords, names, descriptions, etc. that match these search terms.
 @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<NSString *> *searchTerms;
 
-// Describes how to combine the contents of the searchTerm array.";
+// Describes how to combine the contents of the searchTerm array.
 @property (readonly, assign, NS_NONATOMIC_IOSONLY) INConditionalOperator searchTermsOperator;
 
 // When specified, only match photos of the given types.
@@ -86,7 +86,7 @@
  */
 
 - (void)handleStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                      completion:(void (^)(INStartPhotoPlaybackIntentResponse *response))completion NS_SWIFT_NAME(handle(startPhotoPlayback:completion:));
+                      completion:(void (^)(INStartPhotoPlaybackIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -98,11 +98,10 @@
  @param  completion The response block contains an INStartPhotoPlaybackIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INStartPhotoPlaybackIntentResponse
-
  */
 
 - (void)confirmStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                       completion:(void (^)(INStartPhotoPlaybackIntentResponse *response))completion NS_SWIFT_NAME(confirm(startPhotoPlayback:completion:));
+                       completion:(void (^)(INStartPhotoPlaybackIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -112,20 +111,19 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveDateCreatedForStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                                 withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(forStartPhotoPlayback:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveDateCreated(for:with:));
 
 - (void)resolveLocationCreatedForStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                                     withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationCreated(forStartPhotoPlayback:with:));
+                    withCompletion:(void (^)(INPlacemarkResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveLocationCreated(for:with:));
 
 - (void)resolveAlbumNameForStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                               withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAlbumName(forStartPhotoPlayback:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveAlbumName(for:with:));
 
 - (void)resolvePeopleInPhotoForStartPhotoPlayback:(INStartPhotoPlaybackIntent *)intent
-                                   withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolvePeopleInPhoto(forStartPhotoPlayback:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolvePeopleInPhoto(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartPhotoPlaybackIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -32,6 +32,7 @@
 @property (readonly, NS_NONATOMIC_IOSONLY) INStartPhotoPlaybackIntentResponseCode code;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *searchResultsCount NS_REFINED_FOR_SWIFT;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntent.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -48,7 +48,7 @@
  */
 
 - (void)handleStartVideoCall:(INStartVideoCallIntent *)intent
-                  completion:(void (^)(INStartVideoCallIntentResponse *response))completion NS_SWIFT_NAME(handle(startVideoCall:completion:));
+                  completion:(void (^)(INStartVideoCallIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -60,11 +60,10 @@
  @param  completion The response block contains an INStartVideoCallIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INStartVideoCallIntentResponse
-
  */
 
 - (void)confirmStartVideoCall:(INStartVideoCallIntent *)intent
-                   completion:(void (^)(INStartVideoCallIntentResponse *response))completion NS_SWIFT_NAME(confirm(startVideoCall:completion:));
+                   completion:(void (^)(INStartVideoCallIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -74,11 +73,10 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveContactsForStartVideoCall:(INStartVideoCallIntent *)intent
-                          withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveContacts(forStartVideoCall:with:));
+                    withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion NS_SWIFT_NAME(resolveContacts(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartVideoCallIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -33,6 +33,7 @@
 - (instancetype)initWithCode:(INStartVideoCallIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INStartVideoCallIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntent.h	2017-07-14 15:42:57.000000000 -0400
@@ -11,12 +11,12 @@
 #import <Intents/INWorkoutGoalUnitType.h>
 #import <Intents/INWorkoutLocationType.h>
 
+@class INBooleanResolutionResult;
+@class INDoubleResolutionResult;
 @class INSpeakableString;
 @class INSpeakableStringResolutionResult;
-@class INDoubleResolutionResult;
 @class INWorkoutGoalUnitTypeResolutionResult;
 @class INWorkoutLocationTypeResolutionResult;
-@class INBooleanResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
 
@@ -67,7 +67,7 @@
  */
 
 - (void)handleStartWorkout:(INStartWorkoutIntent *)intent
-                completion:(void (^)(INStartWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(startWorkout:completion:));
+                completion:(void (^)(INStartWorkoutIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -79,11 +79,10 @@
  @param  completion The response block contains an INStartWorkoutIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INStartWorkoutIntentResponse
-
  */
 
 - (void)confirmStartWorkout:(INStartWorkoutIntent *)intent
-                 completion:(void (^)(INStartWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(startWorkout:completion:));
+                 completion:(void (^)(INStartWorkoutIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -93,23 +92,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveWorkoutNameForStartWorkout:(INStartWorkoutIntent *)intent
-                           withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(forStartWorkout:with:));
+                    withCompletion:(void (^)(INSpeakableStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutName(for:with:));
 
 - (void)resolveGoalValueForStartWorkout:(INStartWorkoutIntent *)intent
-                         withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGoalValue(forStartWorkout:with:));
+                    withCompletion:(void (^)(INDoubleResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveGoalValue(for:with:));
 
 - (void)resolveWorkoutGoalUnitTypeForStartWorkout:(INStartWorkoutIntent *)intent
-                                   withCompletion:(void (^)(INWorkoutGoalUnitTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutGoalUnitType(forStartWorkout:with:));
+                    withCompletion:(void (^)(INWorkoutGoalUnitTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutGoalUnitType(for:with:));
 
 - (void)resolveWorkoutLocationTypeForStartWorkout:(INStartWorkoutIntent *)intent
-                                   withCompletion:(void (^)(INWorkoutLocationTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutLocationType(forStartWorkout:with:));
+                    withCompletion:(void (^)(INWorkoutLocationTypeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveWorkoutLocationType(for:with:));
 
 - (void)resolveIsOpenEndedForStartWorkout:(INStartWorkoutIntent *)intent
-                           withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveIsOpenEnded(forStartWorkout:with:));
+                    withCompletion:(void (^)(INBooleanResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveIsOpenEnded(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStartWorkoutIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -33,6 +33,7 @@
 - (instancetype)initWithCode:(INStartWorkoutIntentResponseCode)code userActivity:(nullable NSUserActivity *)userActivity NS_DESIGNATED_INITIALIZER;
 
 @property (readonly, NS_NONATOMIC_IOSONLY) INStartWorkoutIntentResponseCode code;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskListResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskListResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskListResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskListResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INTaskListResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,13 +12,14 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INTaskListResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given taskList. The resolvedTaskLists can be different than the original taskList. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INTaskList. The resolvedTaskList can be different than the original INTaskList. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedTaskList:(INTaskList *)resolvedTaskList NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided taskLists.
+// This resolution result is to ask Siri to disambiguate between the provided INTaskList.
 + (instancetype)disambiguationWithTaskListsToDisambiguate:(NSArray<INTaskList *> *)taskListsToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
 // This resolution result is to ask Siri to confirm if this is the taskList with which the user wants to continue.
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTaskResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INTaskResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,13 +12,14 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INTaskResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given task. The resolvedTasks can be different than the original task. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INTask. The resolvedTask can be different than the original INTask. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedTask:(INTask *)resolvedTask NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided tasks.
+// This resolution result is to ask Siri to disambiguate between the provided INTask.
 + (instancetype)disambiguationWithTasksToDisambiguate:(NSArray<INTask *> *)tasksToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
 // This resolution result is to ask Siri to confirm if this is the task with which the user wants to continue.
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTemporalEventTriggerResolutionResult.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTemporalEventTriggerResolutionResult.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTemporalEventTriggerResolutionResult.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTemporalEventTriggerResolutionResult.h	2017-07-14 15:42:57.000000000 -0400
@@ -2,7 +2,7 @@
 //  INTemporalEventTriggerResolutionResult.h
 //  Intents
 //
-//  Copyright (c) 2017 Apple Inc. All rights reserved.
+//  Copyright (c) 2016-2017 Apple Inc. All rights reserved.
 //
 
 #import <Intents/INIntentResolutionResult.h>
@@ -12,13 +12,14 @@
 NS_ASSUME_NONNULL_BEGIN
 
 API_AVAILABLE(ios(11.0), watchos(4.0))
+API_UNAVAILABLE(macosx)
 @interface INTemporalEventTriggerResolutionResult : INIntentResolutionResult
 
-// This resolution result is for when the app extension wants to tell Siri to proceed, with a given temporalEventTrigger. The resolvedTemporalEventTriggers can be different than the original temporalEventTrigger. This allows app extensions to apply business logic constraints.
+// This resolution result is for when the app extension wants to tell Siri to proceed, with a given INTemporalEventTrigger. The resolvedTemporalEventTrigger can be different than the original INTemporalEventTrigger. This allows app extensions to apply business logic constraints.
 // Use +notRequired to continue with a 'nil' value.
 + (instancetype)successWithResolvedTemporalEventTrigger:(INTemporalEventTrigger *)resolvedTemporalEventTrigger NS_SWIFT_NAME(success(with:));
 
-// This resolution result is to ask Siri to disambiguate between the provided temporalEventTriggers.
+// This resolution result is to ask Siri to disambiguate between the provided INTemporalEventTrigger.
 + (instancetype)disambiguationWithTemporalEventTriggersToDisambiguate:(NSArray<INTemporalEventTrigger *> *)temporalEventTriggersToDisambiguate NS_SWIFT_NAME(disambiguation(with:));
 
 // This resolution result is to ask Siri to confirm if this is the temporalEventTrigger with which the user wants to continue.
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntent.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntent.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntent.h	2017-06-30 02:19:23.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntent.h	2017-07-14 18:57:34.000000000 -0400
@@ -8,12 +8,12 @@
 #import <Intents/INIntent.h>
 #import <Intents/INIntentResolutionResult.h>
 
+@class INDateComponentsRange;
+@class INDateComponentsRangeResolutionResult;
 @class INPaymentAccount;
 @class INPaymentAccountResolutionResult;
 @class INPaymentAmount;
 @class INPaymentAmountResolutionResult;
-@class INDateComponentsRange;
-@class INDateComponentsRangeResolutionResult;
 @class INStringResolutionResult;
 
 NS_ASSUME_NONNULL_BEGIN
@@ -64,7 +64,7 @@
  */
 
 - (void)handleTransferMoney:(INTransferMoneyIntent *)intent
-                 completion:(void (^)(INTransferMoneyIntentResponse *response))completion NS_SWIFT_NAME(handle(transferMoney:completion:));
+                 completion:(void (^)(INTransferMoneyIntentResponse *response))completion NS_SWIFT_NAME(handle(intent:completion:));
 
 @optional
 
@@ -76,11 +76,10 @@
  @param  completion The response block contains an INTransferMoneyIntentResponse containing additional details about the intent that may be relevant for the system to show the user prior to handling.
 
  @see INTransferMoneyIntentResponse
-
  */
 
 - (void)confirmTransferMoney:(INTransferMoneyIntent *)intent
-                  completion:(void (^)(INTransferMoneyIntentResponse *response))completion NS_SWIFT_NAME(confirm(transferMoney:completion:));
+                  completion:(void (^)(INTransferMoneyIntentResponse *response))completion NS_SWIFT_NAME(confirm(intent:completion:));
 
 /*!
  @abstract Resolution methods - Determine if this intent is ready for the next step (confirmation)
@@ -90,23 +89,22 @@
  @param  completion The response block contains an INIntentResolutionResult for the parameter being resolved
 
  @see INIntentResolutionResult
-
  */
 
 - (void)resolveFromAccountForTransferMoney:(INTransferMoneyIntent *)intent
-                            withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFromAccount(forTransferMoney:with:));
+                    withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveFromAccount(for:with:));
 
 - (void)resolveToAccountForTransferMoney:(INTransferMoneyIntent *)intent
-                          withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveToAccount(forTransferMoney:with:));
+                    withCompletion:(void (^)(INPaymentAccountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveToAccount(for:with:));
 
 - (void)resolveTransactionAmountForTransferMoney:(INTransferMoneyIntent *)intent
-                                  withCompletion:(void (^)(INPaymentAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionAmount(forTransferMoney:with:));
+                    withCompletion:(void (^)(INPaymentAmountResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionAmount(for:with:));
 
 - (void)resolveTransactionScheduledDateForTransferMoney:(INTransferMoneyIntent *)intent
-                                         withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionScheduledDate(forTransferMoney:with:));
+                    withCompletion:(void (^)(INDateComponentsRangeResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionScheduledDate(for:with:));
 
 - (void)resolveTransactionNoteForTransferMoney:(INTransferMoneyIntent *)intent
-                                withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionNote(forTransferMoney:with:));
+                    withCompletion:(void (^)(INStringResolutionResult *resolutionResult))completion NS_SWIFT_NAME(resolveTransactionNote(for:with:));
 
 @end
 
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntentResponse.h /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntentResponse.h
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntentResponse.h	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INTransferMoneyIntentResponse.h	2017-07-14 15:42:57.000000000 -0400
@@ -7,10 +7,10 @@
 
 #import <Intents/INIntentResponse.h>
 
+@class INCurrencyAmount;
+@class INDateComponentsRange;
 @class INPaymentAccount;
 @class INPaymentAmount;
-@class INDateComponentsRange;
-@class INCurrencyAmount;
 
 typedef NS_ENUM(NSInteger, INTransferMoneyIntentResponseCode) {
     INTransferMoneyIntentResponseCodeUnspecified = 0,
@@ -49,6 +49,7 @@
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *transactionNote;
 
 @property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INCurrencyAmount *transferFee;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/Intents.apinotes /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/Intents.apinotes
--- /Applications/Xcode9-beta3.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/Intents.apinotes	2017-06-30 02:59:17.000000000 -0400
+++ /Applications/Xcode9-beta4.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/Intents.framework/Headers/Intents.apinotes	2017-07-14 18:56:46.000000000 -0400
@@ -1,21 +1,13 @@
 ---
-Name: Intents
-Tags:
-- Name: INIntentErrorCode
-  NSErrorDomain: INIntentErrorDomain
 Classes:
 - Name: INRequestRideIntent
   Methods:
   - Selector: 'initWithPickupLocation:dropOffLocation:rideOptionName:partySize:paymentMethod:'
     MethodKind: Instance
     SwiftPrivate: true
+Name: Intents
 SwiftVersions:
 - Version: 3
-  Protocols:
-  - Name: INSpeakable
-    Properties:
-    - Name: spokenPhrase
-      Nullability: O
   Classes:
   - Name: INImage
     Methods:
@@ -23,17 +15,1028 @@
       MethodKind: Class
       NullabilityOfRet: N
   - Name: INPersonHandle
-    Properties:
-    - Name: value
-      Nullability: N
     Methods:
-    - Selector: 'initWithValue:type:label:'
+    - Selector: 'initWithValue:type:'
       MethodKind: Instance
       Parameters:
       - Position: 0
         Nullability: N
-    - Selector: 'initWithValue:type:'
+    - Selector: 'initWithValue:type:label:'
       MethodKind: Instance
       Parameters:
       - Position: 0
         Nullability: N
+    Properties:
+    - Name: value
+      Nullability: N
+  Protocols:
+  - Name: INActivateCarSignalIntentHandling
+    Methods:
+    - Selector: 'confirmActivateCarSignal:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(activateCarSignal:completion:)'
+    - Selector: 'handleActivateCarSignal:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(activateCarSignal:completion:)'
+    - Selector: 'resolveCarNameForActivateCarSignal:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCarName(forActivateCarSignal:with:)'
+    - Selector: 'resolveSignalsForActivateCarSignal:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSignals(forActivateCarSignal:with:)'
+  - Name: INAddTasksIntentHandling
+    Methods:
+    - Selector: 'confirmAddTasks:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(addTasks:completion:)'
+    - Selector: 'handleAddTasks:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(addTasks:completion:)'
+    - Selector: 'resolveSpatialEventTriggerForAddTasks:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSpatialEventTrigger(forAddTasks:with:)'
+    - Selector: 'resolveTargetTaskListForAddTasks:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTargetTaskList(forAddTasks:with:)'
+    - Selector: 'resolveTaskTitlesForAddTasks:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTaskTitles(forAddTasks:with:)'
+    - Selector: 'resolveTemporalEventTriggerForAddTasks:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTemporalEventTrigger(forAddTasks:with:)'
+  - Name: INAppendToNoteIntentHandling
+    Methods:
+    - Selector: 'confirmAppendToNote:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(appendToNote:completion:)'
+    - Selector: 'handleAppendToNote:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(appendToNote:completion:)'
+    - Selector: 'resolveContentForAppendToNote:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContent(forAppendToNote:with:)'
+    - Selector: 'resolveTargetNoteForAppendToNote:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTargetNote(forAppendToNote:with:)'
+  - Name: INCancelWorkoutIntentHandling
+    Methods:
+    - Selector: 'confirmCancelWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(cancelWorkout:completion:)'
+    - Selector: 'handleCancelWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(cancelWorkout:completion:)'
+    - Selector: 'resolveWorkoutNameForCancelWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutName(forCancelWorkout:with:)'
+  - Name: INCompressFileIntentHandling
+    Methods:
+    - Selector: 'confirmCompressFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(compressFile:completion:)'
+    - Selector: 'handleCompressFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(compressFile:completion:)'
+    - Selector: 'resolveEntityNameForCompressFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forCompressFile:with:)'
+    - Selector: 'resolveEntityTypeForCompressFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forCompressFile:with:)'
+  - Name: INConfigureHomeIntentHandling
+    Methods:
+    - Selector: 'confirmConfigureHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(configureHome:completion:)'
+    - Selector: 'handleConfigureHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(configureHome:completion:)'
+    - Selector: 'resolveEntitiesForConfigureHome:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntities(forConfigureHome:with:)'
+  - Name: INControlHomeIntentHandling
+    Methods:
+    - Selector: 'confirmControlHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(controlHome:completion:)'
+    - Selector: 'handleControlHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(controlHome:completion:)'
+    - Selector: 'resolveAttributeForControlHome:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAttribute(forControlHome:with:)'
+    - Selector: 'resolveEntitiesForControlHome:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntities(forControlHome:with:)'
+  - Name: INCopyFileIntentHandling
+    Methods:
+    - Selector: 'confirmCopyFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(copyFile:completion:)'
+    - Selector: 'handleCopyFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(copyFile:completion:)'
+    - Selector: 'resolveDestinationNameForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationName(forCopyFile:with:)'
+    - Selector: 'resolveDestinationTypeForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationType(forCopyFile:with:)'
+    - Selector: 'resolveEntityNameForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forCopyFile:with:)'
+    - Selector: 'resolveEntityTypeForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forCopyFile:with:)'
+    - Selector: 'resolvePropertiesForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProperties(forCopyFile:with:)'
+    - Selector: 'resolveSourceNameForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSourceName(forCopyFile:with:)'
+    - Selector: 'resolveSourceTypeForCopyFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSourceType(forCopyFile:with:)'
+  - Name: INCreateFileIntentHandling
+    Methods:
+    - Selector: 'confirmCreateFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(createFile:completion:)'
+    - Selector: 'handleCreateFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(createFile:completion:)'
+    - Selector: 'resolveDestinationNameForCreateFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationName(forCreateFile:with:)'
+    - Selector: 'resolveDestinationTypeForCreateFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationType(forCreateFile:with:)'
+    - Selector: 'resolveEntityNameForCreateFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forCreateFile:with:)'
+    - Selector: 'resolveEntityTypeForCreateFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forCreateFile:with:)'
+  - Name: INCreateNoteIntentHandling
+    Methods:
+    - Selector: 'confirmCreateNote:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(createNote:completion:)'
+    - Selector: 'handleCreateNote:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(createNote:completion:)'
+    - Selector: 'resolveContentForCreateNote:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContent(forCreateNote:with:)'
+    - Selector: 'resolveGroupNameForCreateNote:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveGroupName(forCreateNote:with:)'
+    - Selector: 'resolveTitleForCreateNote:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTitle(forCreateNote:with:)'
+  - Name: INCreateTaskListIntentHandling
+    Methods:
+    - Selector: 'confirmCreateTaskList:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(createTaskList:completion:)'
+    - Selector: 'handleCreateTaskList:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(createTaskList:completion:)'
+    - Selector: 'resolveGroupNameForCreateTaskList:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveGroupName(forCreateTaskList:with:)'
+    - Selector: 'resolveTaskTitlesForCreateTaskList:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTaskTitles(forCreateTaskList:with:)'
+    - Selector: 'resolveTitleForCreateTaskList:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTitle(forCreateTaskList:with:)'
+  - Name: INDeleteFilePermanentlyIntentHandling
+    Methods:
+    - Selector: 'confirmDeleteFilePermanently:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(deleteFilePermanently:completion:)'
+    - Selector: 'handleDeleteFilePermanently:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(deleteFilePermanently:completion:)'
+  - Name: INEndWorkoutIntentHandling
+    Methods:
+    - Selector: 'confirmEndWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(endWorkout:completion:)'
+    - Selector: 'handleEndWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(endWorkout:completion:)'
+    - Selector: 'resolveWorkoutNameForEndWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutName(forEndWorkout:with:)'
+  - Name: INGetCarLockStatusIntentHandling
+    Methods:
+    - Selector: 'confirmGetCarLockStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(getCarLockStatus:completion:)'
+    - Selector: 'handleGetCarLockStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(getCarLockStatus:completion:)'
+    - Selector: 'resolveCarNameForGetCarLockStatus:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCarName(forGetCarLockStatus:with:)'
+  - Name: INGetCarPowerLevelStatusIntentHandling
+    Methods:
+    - Selector: 'confirmGetCarPowerLevelStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(getCarPowerLevelStatus:completion:)'
+    - Selector: 'handleGetCarPowerLevelStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(getCarPowerLevelStatus:completion:)'
+    - Selector: 'resolveCarNameForGetCarPowerLevelStatus:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCarName(forGetCarPowerLevelStatus:with:)'
+  - Name: INGetFileInformationIntentHandling
+    Methods:
+    - Selector: 'confirmGetFileInformation:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(getFileInformation:completion:)'
+    - Selector: 'handleGetFileInformation:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(getFileInformation:completion:)'
+    - Selector: 'resolveEntityNameForGetFileInformation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forGetFileInformation:with:)'
+    - Selector: 'resolveEntityTypeForGetFileInformation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forGetFileInformation:with:)'
+    - Selector: 'resolvePropertyNameForGetFileInformation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePropertyName(forGetFileInformation:with:)'
+    - Selector: 'resolveQualifierForGetFileInformation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveQualifier(forGetFileInformation:with:)'
+  - Name: INGetRideStatusIntentHandling
+    Methods:
+    - Selector: 'confirmGetRideStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(getRideStatus:completion:)'
+    - Selector: 'handleGetRideStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(getRideStatus:completion:)'
+    - Selector: 'startSendingUpdatesForGetRideStatus:toObserver:'
+      MethodKind: Instance
+      SwiftName: 'startSendingUpdates(forGetRideStatus:to:)'
+    - Selector: 'stopSendingUpdatesForGetRideStatus:'
+      MethodKind: Instance
+      SwiftName: 'stopSendingUpdates(forGetRideStatus:)'
+  - Name: INGetVisualCodeIntentHandling
+    Methods:
+    - Selector: 'confirmGetVisualCode:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(getVisualCode:completion:)'
+    - Selector: 'handleGetVisualCode:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(getVisualCode:completion:)'
+    - Selector: 'resolveVisualCodeTypeForGetVisualCode:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveVisualCodeType(forGetVisualCode:with:)'
+  - Name: INListRideOptionsIntentHandling
+    Methods:
+    - Selector: 'confirmListRideOptions:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(listRideOptions:completion:)'
+    - Selector: 'handleListRideOptions:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(listRideOptions:completion:)'
+    - Selector: 'resolveDropOffLocationForListRideOptions:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDropOffLocation(forListRideOptions:with:)'
+    - Selector: 'resolvePickupLocationForListRideOptions:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePickupLocation(forListRideOptions:with:)'
+  - Name: INMoveFileIntentHandling
+    Methods:
+    - Selector: 'confirmMoveFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(moveFile:completion:)'
+    - Selector: 'handleMoveFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(moveFile:completion:)'
+    - Selector: 'resolveDestinationNameForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationName(forMoveFile:with:)'
+    - Selector: 'resolveDestinationTypeForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationType(forMoveFile:with:)'
+    - Selector: 'resolveEntityNamesForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityNames(forMoveFile:with:)'
+    - Selector: 'resolveEntityTypesForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityTypes(forMoveFile:with:)'
+    - Selector: 'resolvePropertiesForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProperties(forMoveFile:with:)'
+    - Selector: 'resolveSourceNameForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSourceName(forMoveFile:with:)'
+    - Selector: 'resolveSourceTypeForMoveFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSourceType(forMoveFile:with:)'
+  - Name: INOpenFileIntentHandling
+    Methods:
+    - Selector: 'confirmOpenFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(openFile:completion:)'
+    - Selector: 'handleOpenFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(openFile:completion:)'
+    - Selector: 'resolveAppIdForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAppId(forOpenFile:with:)'
+    - Selector: 'resolveEntityNameForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forOpenFile:with:)'
+    - Selector: 'resolveEntityTypeForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forOpenFile:with:)'
+    - Selector: 'resolvePropertiesForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProperties(forOpenFile:with:)'
+    - Selector: 'resolveScopeEntityNameForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveScopeEntityName(forOpenFile:with:)'
+    - Selector: 'resolveScopeForOpenFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveScope(forOpenFile:with:)'
+  - Name: INPauseWorkoutIntentHandling
+    Methods:
+    - Selector: 'confirmPauseWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(pauseWorkout:completion:)'
+    - Selector: 'handlePauseWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(pauseWorkout:completion:)'
+    - Selector: 'resolveWorkoutNameForPauseWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutName(forPauseWorkout:with:)'
+  - Name: INPayBillIntentHandling
+    Methods:
+    - Selector: 'confirmPayBill:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(payBill:completion:)'
+    - Selector: 'handlePayBill:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(payBill:completion:)'
+    - Selector: 'resolveBillPayeeForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveBillPayee(forPayBill:with:)'
+    - Selector: 'resolveBillTypeForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveBillType(forPayBill:with:)'
+    - Selector: 'resolveDueDateForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDueDate(forPayBill:with:)'
+    - Selector: 'resolveFromAccountForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveFromAccount(forPayBill:with:)'
+    - Selector: 'resolveTransactionAmountForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionAmount(forPayBill:with:)'
+    - Selector: 'resolveTransactionNoteForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionNote(forPayBill:with:)'
+    - Selector: 'resolveTransactionScheduledDateForPayBill:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionScheduledDate(forPayBill:with:)'
+  - Name: INPlayAudioMessageIntentHandling
+    Methods:
+    - Selector: 'confirmPlayAudioMessage:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(playAudioMessage:completion:)'
+    - Selector: 'handlePlayAudioMessage:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(playAudioMessage:completion:)'
+  - Name: INPlayVoicemailIntentHandling
+    Methods:
+    - Selector: 'confirmPlayVoicemail:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(playVoicemail:completion:)'
+    - Selector: 'handlePlayVoicemail:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(playVoicemail:completion:)'
+    - Selector: 'resolveCallRecordIdentifierForPlayVoicemail:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCallRecordIdentifier(forPlayVoicemail:with:)'
+  - Name: INQueryHomeIntentHandling
+    Methods:
+    - Selector: 'confirmQueryHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(queryHome:completion:)'
+    - Selector: 'handleQueryHome:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(queryHome:completion:)'
+    - Selector: 'resolveEntitiesForQueryHome:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntities(forQueryHome:with:)'
+  - Name: INRequestPaymentIntentHandling
+    Methods:
+    - Selector: 'confirmRequestPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(requestPayment:completion:)'
+    - Selector: 'handleRequestPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(requestPayment:completion:)'
+    - Selector: 'resolveCurrencyAmountForRequestPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCurrencyAmount(forRequestPayment:with:)'
+    - Selector: 'resolveCurrencyAmountForRequestPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCurrencyAmount(forRequestPayment:with:)'
+    - Selector: 'resolveNoteForRequestPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveNote(forRequestPayment:with:)'
+    - Selector: 'resolvePayerForRequestPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePayer(forRequestPayment:with:)'
+    - Selector: 'resolvePayerForRequestPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePayer(forRequestPayment:with:)'
+  - Name: INRequestRideIntentHandling
+    Methods:
+    - Selector: 'confirmRequestRide:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(requestRide:completion:)'
+    - Selector: 'handleRequestRide:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(requestRide:completion:)'
+    - Selector: 'resolveDropOffLocationForRequestRide:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDropOffLocation(forRequestRide:with:)'
+    - Selector: 'resolvePartySizeForRequestRide:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePartySize(forRequestRide:with:)'
+    - Selector: 'resolvePickupLocationForRequestRide:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePickupLocation(forRequestRide:with:)'
+    - Selector: 'resolveRideOptionNameForRequestRide:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRideOptionName(forRequestRide:with:)'
+    - Selector: 'resolveScheduledPickupTimeForRequestRide:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveScheduledPickupTime(forRequestRide:with:)'
+  - Name: INResumeWorkoutIntentHandling
+    Methods:
+    - Selector: 'confirmResumeWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(resumeWorkout:completion:)'
+    - Selector: 'handleResumeWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(resumeWorkout:completion:)'
+    - Selector: 'resolveWorkoutNameForResumeWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutName(forResumeWorkout:with:)'
+  - Name: INSaveProfileInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSaveProfileInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(saveProfileInCar:completion:)'
+    - Selector: 'handleSaveProfileInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(saveProfileInCar:completion:)'
+    - Selector: 'resolveProfileNameForSaveProfileInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProfileName(forSaveProfileInCar:with:)'
+    - Selector: 'resolveProfileNumberForSaveProfileInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProfileNumber(forSaveProfileInCar:with:)'
+  - Name: INScanVisualCodeIntentHandling
+    Methods:
+    - Selector: 'confirmScanVisualCode:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(scanVisualCode:completion:)'
+    - Selector: 'handleScanVisualCode:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(scanVisualCode:completion:)'
+  - Name: INSearchCallHistoryIntentHandling
+    Methods:
+    - Selector: 'confirmSearchCallHistory:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchCallHistory:completion:)'
+    - Selector: 'handleSearchCallHistory:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchCallHistory:completion:)'
+    - Selector: 'resolveCallTypeForSearchCallHistory:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCallType(forSearchCallHistory:with:)'
+    - Selector: 'resolveCallTypesForSearchCallHistory:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCallTypes(forSearchCallHistory:with:)'
+    - Selector: 'resolveDateCreatedForSearchCallHistory:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateCreated(forSearchCallHistory:with:)'
+    - Selector: 'resolveRecipientForSearchCallHistory:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRecipient(forSearchCallHistory:with:)'
+    - Selector: 'resolveUnseenForSearchCallHistory:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveUnseen(forSearchCallHistory:with:)'
+  - Name: INSearchForAccountsIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForAccounts:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForAccounts:completion:)'
+    - Selector: 'handleSearchForAccounts:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForAccounts:completion:)'
+    - Selector: 'resolveAccountNicknameForSearchForAccounts:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAccountNickname(forSearchForAccounts:with:)'
+    - Selector: 'resolveAccountTypeForSearchForAccounts:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAccountType(forSearchForAccounts:with:)'
+    - Selector: 'resolveOrganizationNameForSearchForAccounts:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveOrganizationName(forSearchForAccounts:with:)'
+    - Selector: 'resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRequestedBalanceType(forSearchForAccounts:with:)'
+  - Name: INSearchForBillsIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForBills:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForBills:completion:)'
+    - Selector: 'handleSearchForBills:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForBills:completion:)'
+    - Selector: 'resolveBillPayeeForSearchForBills:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveBillPayee(forSearchForBills:with:)'
+    - Selector: 'resolveBillTypeForSearchForBills:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveBillType(forSearchForBills:with:)'
+    - Selector: 'resolveDueDateRangeForSearchForBills:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDueDateRange(forSearchForBills:with:)'
+    - Selector: 'resolvePaymentDateRangeForSearchForBills:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePaymentDateRange(forSearchForBills:with:)'
+    - Selector: 'resolveStatusForSearchForBills:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveStatus(forSearchForBills:with:)'
+  - Name: INSearchForFilesIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForFiles:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForFiles:completion:)'
+    - Selector: 'handleSearchForFiles:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForFiles:completion:)'
+    - Selector: 'resolveAppIdForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAppId(forSearchForFiles:with:)'
+    - Selector: 'resolveEntityNameForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forSearchForFiles:with:)'
+    - Selector: 'resolveEntityTypeForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forSearchForFiles:with:)'
+    - Selector: 'resolvePropertiesForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProperties(forSearchForFiles:with:)'
+    - Selector: 'resolveScopeEntityNameForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveScopeEntityName(forSearchForFiles:with:)'
+    - Selector: 'resolveScopeForSearchForFiles:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveScope(forSearchForFiles:with:)'
+  - Name: INSearchForMessagesIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForMessages:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForMessages:completion:)'
+    - Selector: 'handleSearchForMessages:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForMessages:completion:)'
+    - Selector: 'resolveAttributesForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAttributes(forSearchForMessages:with:)'
+    - Selector: 'resolveDateTimeRangeForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateTimeRange(forSearchForMessages:with:)'
+    - Selector: 'resolveGroupNamesForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveGroupNames(forSearchForMessages:with:)'
+    - Selector: 'resolveRecipientsForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRecipients(forSearchForMessages:with:)'
+    - Selector: 'resolveSendersForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSenders(forSearchForMessages:with:)'
+    - Selector: 'resolveSpeakableGroupNamesForSearchForMessages:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSpeakableGroupNames(forSearchForMessages:with:)'
+  - Name: INSearchForNotebookItemsIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForNotebookItems:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForNotebookItems:completion:)'
+    - Selector: 'handleSearchForNotebookItems:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForNotebookItems:completion:)'
+    - Selector: 'resolveContentForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContent(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveDateSearchTypeForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateSearchType(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveDateTimeForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateTime(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveItemTypeForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveItemType(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveLocationForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLocation(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveLocationSearchTypeForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLocationSearchType(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveStatusForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveStatus(forSearchForNotebookItems:with:)'
+    - Selector: 'resolveTitleForSearchForNotebookItems:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTitle(forSearchForNotebookItems:with:)'
+  - Name: INSearchForPhotosIntentHandling
+    Methods:
+    - Selector: 'confirmSearchForPhotos:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(searchForPhotos:completion:)'
+    - Selector: 'handleSearchForPhotos:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(searchForPhotos:completion:)'
+    - Selector: 'resolveAlbumNameForSearchForPhotos:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAlbumName(forSearchForPhotos:with:)'
+    - Selector: 'resolveDateCreatedForSearchForPhotos:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateCreated(forSearchForPhotos:with:)'
+    - Selector: 'resolveLocationCreatedForSearchForPhotos:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLocationCreated(forSearchForPhotos:with:)'
+    - Selector: 'resolvePeopleInPhotoForSearchForPhotos:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePeopleInPhoto(forSearchForPhotos:with:)'
+    - Selector: 'resolveSearchTermsForSearchForPhotos:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSearchTerms(forSearchForPhotos:with:)'
+  - Name: INSendMessageIntentHandling
+    Methods:
+    - Selector: 'confirmSendMessage:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(sendMessage:completion:)'
+    - Selector: 'handleSendMessage:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(sendMessage:completion:)'
+    - Selector: 'resolveContentForSendMessage:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContent(forSendMessage:with:)'
+    - Selector: 'resolveGroupNameForSendMessage:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveGroupName(forSendMessage:with:)'
+    - Selector: 'resolveRecipientsForSendMessage:completion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRecipients(forSendMessage:with:)'
+    - Selector: 'resolveRecipientsForSendMessage:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRecipients(forSendMessage:with:)'
+    - Selector: 'resolveSpeakableGroupNameForSendMessage:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSpeakableGroupName(forSendMessage:with:)'
+  - Name: INSendPaymentIntentHandling
+    Methods:
+    - Selector: 'confirmSendPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(sendPayment:completion:)'
+    - Selector: 'handleSendPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(sendPayment:completion:)'
+    - Selector: 'resolveCurrencyAmountForSendPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCurrencyAmount(forSendPayment:with:)'
+    - Selector: 'resolveCurrencyAmountForSendPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCurrencyAmount(forSendPayment:with:)'
+    - Selector: 'resolveNoteForSendPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveNote(forSendPayment:with:)'
+    - Selector: 'resolvePayeeForSendPayment:completion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePayee(forSendPayment:with:)'
+    - Selector: 'resolvePayeeForSendPayment:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePayee(forSendPayment:with:)'
+  - Name: INSetAudioSourceInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSetAudioSourceInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setAudioSourceInCar:completion:)'
+    - Selector: 'handleSetAudioSourceInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setAudioSourceInCar:completion:)'
+    - Selector: 'resolveAudioSourceForSetAudioSourceInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAudioSource(forSetAudioSourceInCar:with:)'
+    - Selector: 'resolveRelativeAudioSourceReferenceForSetAudioSourceInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRelativeAudioSourceReference(forSetAudioSourceInCar:with:)'
+  - Name: INSetCarLockStatusIntentHandling
+    Methods:
+    - Selector: 'confirmSetCarLockStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setCarLockStatus:completion:)'
+    - Selector: 'handleSetCarLockStatus:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setCarLockStatus:completion:)'
+    - Selector: 'resolveCarNameForSetCarLockStatus:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveCarName(forSetCarLockStatus:with:)'
+    - Selector: 'resolveLockedForSetCarLockStatus:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLocked(forSetCarLockStatus:with:)'
+  - Name: INSetClimateSettingsInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSetClimateSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setClimateSettingsInCar:completion:)'
+    - Selector: 'handleSetClimateSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setClimateSettingsInCar:completion:)'
+    - Selector: 'resolveAirCirculationModeForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAirCirculationMode(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveClimateZoneForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveClimateZone(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveEnableAirConditionerForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableAirConditioner(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveEnableAutoModeForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableAutoMode(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveEnableClimateControlForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableClimateControl(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveEnableFanForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableFan(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveFanSpeedIndexForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveFanSpeedIndex(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveFanSpeedPercentageForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveFanSpeedPercentage(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveRelativeFanSpeedSettingForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRelativeFanSpeedSetting(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveRelativeTemperatureSettingForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRelativeTemperatureSetting(forSetClimateSettingsInCar:with:)'
+    - Selector: 'resolveTemperatureForSetClimateSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTemperature(forSetClimateSettingsInCar:with:)'
+  - Name: INSetDefrosterSettingsInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSetDefrosterSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setDefrosterSettingsInCar:completion:)'
+    - Selector: 'handleSetDefrosterSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setDefrosterSettingsInCar:completion:)'
+    - Selector: 'resolveDefrosterForSetDefrosterSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDefroster(forSetDefrosterSettingsInCar:with:)'
+    - Selector: 'resolveEnableForSetDefrosterSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnable(forSetDefrosterSettingsInCar:with:)'
+  - Name: INSetMessageAttributeIntentHandling
+    Methods:
+    - Selector: 'confirmSetMessageAttribute:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setMessageAttribute:completion:)'
+    - Selector: 'handleSetMessageAttribute:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setMessageAttribute:completion:)'
+    - Selector: 'resolveAttributeForSetMessageAttribute:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAttribute(forSetMessageAttribute:with:)'
+  - Name: INSetProfileInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSetProfileInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setProfileInCar:completion:)'
+    - Selector: 'handleSetProfileInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setProfileInCar:completion:)'
+    - Selector: 'resolveProfileNameForSetProfileInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProfileName(forSetProfileInCar:with:)'
+    - Selector: 'resolveProfileNumberForSetProfileInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveProfileNumber(forSetProfileInCar:with:)'
+  - Name: INSetRadioStationIntentHandling
+    Methods:
+    - Selector: 'confirmSetRadioStation:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setRadioStation:completion:)'
+    - Selector: 'handleSetRadioStation:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setRadioStation:completion:)'
+    - Selector: 'resolveChannelForSetRadioStation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveChannel(forSetRadioStation:with:)'
+    - Selector: 'resolveFrequencyForSetRadioStation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveFrequency(forSetRadioStation:with:)'
+    - Selector: 'resolvePresetNumberForSetRadioStation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePresetNumber(forSetRadioStation:with:)'
+    - Selector: 'resolveRadioTypeForSetRadioStation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRadioType(forSetRadioStation:with:)'
+    - Selector: 'resolveStationNameForSetRadioStation:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveStationName(forSetRadioStation:with:)'
+  - Name: INSetSeatSettingsInCarIntentHandling
+    Methods:
+    - Selector: 'confirmSetSeatSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setSeatSettingsInCar:completion:)'
+    - Selector: 'handleSetSeatSettingsInCar:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setSeatSettingsInCar:completion:)'
+    - Selector: 'resolveEnableCoolingForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableCooling(forSetSeatSettingsInCar:with:)'
+    - Selector: 'resolveEnableHeatingForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableHeating(forSetSeatSettingsInCar:with:)'
+    - Selector: 'resolveEnableMassageForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEnableMassage(forSetSeatSettingsInCar:with:)'
+    - Selector: 'resolveLevelForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLevel(forSetSeatSettingsInCar:with:)'
+    - Selector: 'resolveRelativeLevelSettingForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRelativeLevelSetting(forSetSeatSettingsInCar:with:)'
+    - Selector: 'resolveSeatForSetSeatSettingsInCar:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSeat(forSetSeatSettingsInCar:with:)'
+  - Name: INSetTaskAttributeIntentHandling
+    Methods:
+    - Selector: 'confirmSetTaskAttribute:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(setTaskAttribute:completion:)'
+    - Selector: 'handleSetTaskAttribute:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(setTaskAttribute:completion:)'
+    - Selector: 'resolveSpatialEventTriggerForSetTaskAttribute:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveSpatialEventTrigger(forSetTaskAttribute:with:)'
+    - Selector: 'resolveStatusForSetTaskAttribute:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveStatus(forSetTaskAttribute:with:)'
+    - Selector: 'resolveTargetTaskForSetTaskAttribute:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTargetTask(forSetTaskAttribute:with:)'
+    - Selector: 'resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTemporalEventTrigger(forSetTaskAttribute:with:)'
+  - Name: INShareFileIntentHandling
+    Methods:
+    - Selector: 'confirmShareFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(shareFile:completion:)'
+    - Selector: 'handleShareFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(shareFile:completion:)'
+    - Selector: 'resolveEntityNamesForShareFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityNames(forShareFile:with:)'
+    - Selector: 'resolveRecipientsForShareFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveRecipients(forShareFile:with:)'
+    - Selector: 'resolveShareModeForShareFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveShareMode(forShareFile:with:)'
+  - Name: INSpeakable
+    Properties:
+    - Name: spokenPhrase
+      Nullability: O
+  - Name: INStartAudioCallIntentHandling
+    Methods:
+    - Selector: 'confirmStartAudioCall:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(startAudioCall:completion:)'
+    - Selector: 'handleStartAudioCall:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(startAudioCall:completion:)'
+    - Selector: 'resolveContactsForStartAudioCall:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContacts(forStartAudioCall:with:)'
+    - Selector: 'resolveDestinationTypeForStartAudioCall:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDestinationType(forStartAudioCall:with:)'
+  - Name: INStartPhotoPlaybackIntentHandling
+    Methods:
+    - Selector: 'confirmStartPhotoPlayback:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(startPhotoPlayback:completion:)'
+    - Selector: 'handleStartPhotoPlayback:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(startPhotoPlayback:completion:)'
+    - Selector: 'resolveAlbumNameForStartPhotoPlayback:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveAlbumName(forStartPhotoPlayback:with:)'
+    - Selector: 'resolveDateCreatedForStartPhotoPlayback:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveDateCreated(forStartPhotoPlayback:with:)'
+    - Selector: 'resolveLocationCreatedForStartPhotoPlayback:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveLocationCreated(forStartPhotoPlayback:with:)'
+    - Selector: 'resolvePeopleInPhotoForStartPhotoPlayback:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolvePeopleInPhoto(forStartPhotoPlayback:with:)'
+  - Name: INStartVideoCallIntentHandling
+    Methods:
+    - Selector: 'confirmStartVideoCall:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(startVideoCall:completion:)'
+    - Selector: 'handleStartVideoCall:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(startVideoCall:completion:)'
+    - Selector: 'resolveContactsForStartVideoCall:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveContacts(forStartVideoCall:with:)'
+  - Name: INStartWorkoutIntentHandling
+    Methods:
+    - Selector: 'confirmStartWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(startWorkout:completion:)'
+    - Selector: 'handleStartWorkout:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(startWorkout:completion:)'
+    - Selector: 'resolveGoalValueForStartWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveGoalValue(forStartWorkout:with:)'
+    - Selector: 'resolveIsOpenEndedForStartWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveIsOpenEnded(forStartWorkout:with:)'
+    - Selector: 'resolveWorkoutGoalUnitTypeForStartWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutGoalUnitType(forStartWorkout:with:)'
+    - Selector: 'resolveWorkoutLocationTypeForStartWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutLocationType(forStartWorkout:with:)'
+    - Selector: 'resolveWorkoutNameForStartWorkout:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveWorkoutName(forStartWorkout:with:)'
+  - Name: INTransferMoneyIntentHandling
+    Methods:
+    - Selector: 'confirmTransferMoney:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(transferMoney:completion:)'
+    - Selector: 'handleTransferMoney:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(transferMoney:completion:)'
+    - Selector: 'resolveFromAccountForTransferMoney:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveFromAccount(forTransferMoney:with:)'
+    - Selector: 'resolveToAccountForTransferMoney:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveToAccount(forTransferMoney:with:)'
+    - Selector: 'resolveTransactionAmountForTransferMoney:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionAmount(forTransferMoney:with:)'
+    - Selector: 'resolveTransactionNoteForTransferMoney:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionNote(forTransferMoney:with:)'
+    - Selector: 'resolveTransactionScheduledDateForTransferMoney:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveTransactionScheduledDate(forTransferMoney:with:)'
+  - Name: INUncompressFileIntentHandling
+    Methods:
+    - Selector: 'confirmUncompressFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'confirm(uncompressFile:completion:)'
+    - Selector: 'handleUncompressFile:completion:'
+      MethodKind: Instance
+      SwiftName: 'handle(uncompressFile:completion:)'
+    - Selector: 'resolveEntityNameForUncompressFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityName(forUncompressFile:with:)'
+    - Selector: 'resolveEntityTypeForUncompressFile:withCompletion:'
+      MethodKind: Instance
+      SwiftName: 'resolveEntityType(forUncompressFile:with:)'
+Tags:
+- Name: INIntentErrorCode
+  NSErrorDomain: INIntentErrorDomain
Clone this wiki locally