-
Notifications
You must be signed in to change notification settings - Fork 543
HomeKit iOS xcode26.0 b1
Alex Soto edited this page Jun 9, 2025
·
1 revision
#HomeKit.framework
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory+Camera.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory+Camera.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory+Camera.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory+Camera.h 2025-05-28 08:17:36
@@ -25,7 +25,7 @@
* an HMCameraProfile object. If the accessory does not contain a camera, this property
* will be nil.
*/
-@property (readonly, copy, nonatomic, nullable) NSArray<HMCameraProfile *> *cameraProfiles API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos);
+@property (nullable, nonatomic, readonly, copy) NSArray<HMCameraProfile *> *cameraProfiles API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos);
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h 2025-04-29 23:21:53
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h 2025-05-28 07:52:06
@@ -37,29 +37,29 @@
* @discussion Returns the accessory's name that is associated with HomeKit. The initial value is the name
* provided by the accessory information service of the accessory.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief A unique identifier for the accessory.
*
* @discussion Use uniqueIdentifier to obtain the identifier for this object.
*/
-@property (readonly, copy, nonatomic) NSUUID *identifier API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos);
+@property (nonatomic, readonly, copy) NSUUID *identifier API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief A unique identifier for the accessory.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
/*!
* @brief Delegate object that receives updates on the state of the accessory.
*/
-@property (weak, nonatomic, nullable) id<HMAccessoryDelegate> delegate;
+@property (nullable, nonatomic, weak) id<HMAccessoryDelegate> delegate;
/*!
* @brief TRUE if the accessory is currently reachable, FALSE otherwise.
*/
-@property (readonly, getter=isReachable, nonatomic) BOOL reachable;
+@property (nonatomic, readonly, getter=isReachable) BOOL reachable;
/*!
* @brief This property indicates whether this accessory is behind a bridge. If it is TRUE,
@@ -67,7 +67,7 @@
* this accessory can be removed and removing the bridge will remove this accessory
* from the home.
*/
-@property (readonly, getter=isBridged, nonatomic) BOOL bridged;
+@property (nonatomic, readonly, getter=isBridged) BOOL bridged;
/*!
* @brief If this accessory is a bridge, this property is an array of NSUUID objects that,
@@ -76,7 +76,7 @@
* @discussion Use uniqueIdentifiersForBridgedAccessories to obtain the identifiers for the
* bridged accessories.
*/
-@property (readonly, copy, nonatomic, nullable) NSArray<NSUUID *> *identifiersForBridgedAccessories API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos);
+@property (nullable, nonatomic, readonly, copy) NSArray<NSUUID *> *identifiersForBridgedAccessories API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief If this accessory is a bridge, this property is an array of NSUUID objects that,
@@ -90,22 +90,22 @@
* - An accessory behind a bridge would have its 'bridged' property set to TRUE and
* its 'uniqueIdentifiersForBridgedAccessories' property set to nil.
*/
-@property (readonly, copy, nonatomic, nullable) NSArray<NSUUID *> *uniqueIdentifiersForBridgedAccessories API_AVAILABLE(ios(9.0));
+@property (nullable, nonatomic, readonly, copy) NSArray<NSUUID *> *uniqueIdentifiersForBridgedAccessories API_AVAILABLE(ios(9.0));
/*!
* @brief Category information for the accessory.
*/
-@property (readonly, strong, nonatomic) HMAccessoryCategory *category API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, strong) HMAccessoryCategory *category API_AVAILABLE(ios(9.0));
/*!
* @brief Room containing the accessory.
*/
-@property (readonly, weak, nonatomic) HMRoom *room;
+@property (nonatomic, readonly, weak) HMRoom *room;
/*!
* @brief Array of HMService objects that represent all the services provided by the accessory.
*/
-@property (readonly, copy, nonatomic) NSArray<HMService *> *services;
+@property (nonatomic, readonly, copy) NSArray<HMService *> *services;
/*!
* @abstract Accessory profiles of the receiver.
@@ -116,22 +116,22 @@
* @brief TRUE if the accessory is blocked, FALSE otherwise.
*/
-@property (readonly, getter=isBlocked, nonatomic) BOOL blocked;
+@property (nonatomic, readonly, getter=isBlocked) BOOL blocked;
/*!
* @abstract Model of the accessory.
*/
-@property (nullable, readonly, copy, nonatomic) NSString *model API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nullable, nonatomic, readonly, copy) NSString *model API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @abstract Manufacturer of the accessory.
*/
-@property (nullable, readonly, copy, nonatomic) NSString *manufacturer API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nullable, nonatomic, readonly, copy) NSString *manufacturer API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @abstract Accessory's firmware version.
*/
-@property (nullable, readonly, copy, nonatomic) NSString *firmwareVersion API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nullable, nonatomic, readonly, copy) NSString *firmwareVersion API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @abstract Indicates if the accessory supports the identify action.
@@ -141,7 +141,7 @@
/*!
* @abstract The node identifier used to identify the device on Apple’s Matter fabric.
*/
-@property (nullable, readonly, copy, nonatomic) NSNumber *matterNodeID NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(16.1), watchos(9.1), tvos(16.1), macCatalyst(16.1), macos(13.0));
+@property (nullable, nonatomic, readonly, copy) NSNumber *matterNodeID NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(16.1), watchos(9.1), tvos(16.1), macCatalyst(16.1), macos(13.0));
/*!
* @brief This method is used to change the name of the accessory.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h 2025-05-28 08:17:36
@@ -30,14 +30,14 @@
/*!
* @brief Delegate that receives updates on the state of the accessories discovered.
*/
-@property (weak, nonatomic, nullable) id<HMAccessoryBrowserDelegate> delegate;
+@property (nullable, nonatomic, weak) id<HMAccessoryBrowserDelegate> delegate;
/*!
* @brief This is the array of HMAccessory objects that represents new
* accessories that were discovered as part of a search session.
* This array is not updated when a search session is not in progress.
*/
-@property (readonly, copy, nonatomic) NSArray<HMAccessory *> *discoveredAccessories;
+@property (nonatomic, readonly, copy) NSArray<HMAccessory *> *discoveredAccessories;
/*!
* @brief Starts searching for accessories that are not associated to any home.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h 2025-05-28 08:17:35
@@ -24,17 +24,17 @@
/*!
* @brief A unique identifier for the profile.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier;
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier;
/*!
* @brief Collection of services representing the profile.
*/
-@property (readonly, strong, nonatomic) NSArray<HMService *> *services;
+@property (nonatomic, readonly, strong) NSArray<HMService *> *services;
/*!
* @brief Accessory implementing the profile.
*/
-@property (readonly, weak, nonatomic) HMAccessory *accessory;
+@property (nonatomic, readonly, weak) HMAccessory *accessory;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h 2025-05-28 08:17:35
@@ -20,7 +20,7 @@
/*!
* @brief A unique identifier for the action.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h 2025-04-19 04:43:33
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h 2025-05-28 07:53:16
@@ -26,34 +26,34 @@
/*!
* @brief The name of the action set.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief Set of HMAction objects that represent the individual items of the action set.
*/
-@property (readonly, copy, nonatomic) NSSet<HMAction *> *actions;
+@property (nonatomic, readonly, copy) NSSet<HMAction *> *actions;
/*!
* @brief Specifies whether the action set is currently executing or not.
*/
-@property (readonly, getter=isExecuting, nonatomic) BOOL executing;
+@property (nonatomic, readonly, getter=isExecuting) BOOL executing;
/*!
* @brief Specifies the action set type - user-defined, trigger-owned or one of the builtin types.
* Builtin action sets cannot be removed from the home. trigger-owned action sets cannot
* be executed, renamed or associated with another trigger.
*/
-@property (readonly, copy, nonatomic) NSString *actionSetType API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSString *actionSetType API_AVAILABLE(ios(9.0));
/*!
* @brief A unique identifier for the action set.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
/*!
* @brief Specifies the last execution date for the action set.
*/
-@property (readonly, copy, nonatomic, nullable) NSDate *lastExecutionDate API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
+@property (nullable, nonatomic, readonly, copy) NSDate *lastExecutionDate API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
/*!
* @brief This method is used to change the name of the action set.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAddAccessoryRequest.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAddAccessoryRequest.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAddAccessoryRequest.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAddAccessoryRequest.h 2025-05-28 08:17:35
@@ -34,18 +34,18 @@
/*!
* @brief The category of the accessory to be added.
*/
-@property (nonatomic, strong, readonly) HMAccessoryCategory *accessoryCategory;
+@property (nonatomic, readonly, strong) HMAccessoryCategory *accessoryCategory;
/*!
* @brief Indication if the setup URL needs to be updated for this request. If this is true,
* payloadWithURL:ownershipToken: must be used to create the HMAccessorySetupPayload.
*/
-@property (nonatomic, assign, readonly) BOOL requiresSetupPayloadURL;
+@property (nonatomic, readonly, assign) BOOL requiresSetupPayloadURL;
/*!
* @brief Indication if the ownership token needs to be updated for this request.
*/
-@property (nonatomic, assign, readonly) BOOL requiresOwnershipToken API_DEPRECATED("No longer supported", ios(13.0, 13.0));
+@property (nonatomic, readonly, assign) BOOL requiresOwnershipToken API_DEPRECATED("No longer supported", ios(13.0, 13.0));
/*!
* @brief Creates an accessory setup payload with ownership token
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h 2025-05-28 08:17:34
@@ -42,7 +42,7 @@
* year, weekday, quarter, week of the year / month are not used in calculation for next fire date.
* If its expected to fire on the same day, it should be at least 1 minute ahead or it could get scheduled for the next recurrent day.
*/
-@property (readonly, strong, nonatomic) NSDateComponents *fireDateComponents;
+@property (nonatomic, readonly, strong) NSDateComponents *fireDateComponents;
@end
@@ -57,7 +57,7 @@
/*!
* @brief The date component that specifies the time when the event is fired
*/
-@property (readwrite, strong, nonatomic) NSDateComponents *fireDateComponents;
+@property (nonatomic, readwrite, strong) NSDateComponents *fireDateComponents;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h 2025-05-28 08:17:35
@@ -20,12 +20,12 @@
/*!
* Characteristic corresponding to mute setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *mute;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *mute;
/*!
* Characteristic corresponding to volume setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *volume;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *volume;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraControl.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraControl.h 2025-05-28 08:17:36
@@ -19,7 +19,7 @@
API_UNAVAILABLE(macos)
@interface HMCameraControl : NSObject
-- (instancetype)init API_DEPRECATED("HMCameraControl is a base class for other types. Directly creating them is not supported.", ios(10.0, 10.0), watchos(3.0, 3.0), tvos(10.0, 10.0), macCatalyst(14.0, 14.0));
+- (instancetype)init API_DEPRECATED("HMCameraControl is a base class for other types. Directly creating one is not supported.", ios(10.0, 10.0), watchos(3.0, 3.0), tvos(10.0, 10.0), macCatalyst(14.0, 14.0));
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h 2025-05-28 08:17:35
@@ -30,27 +30,27 @@
/*!
* @brief Object that can be used to control the camera stream.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraStreamControl *streamControl;
+@property (nullable, nonatomic, readonly, strong) HMCameraStreamControl *streamControl;
/*!
* @brief Object that can be used to take image snapshots from the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraSnapshotControl *snapshotControl;
+@property (nullable, nonatomic, readonly, strong) HMCameraSnapshotControl *snapshotControl;
/*!
* @brief Object that can be used to control the settings on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraSettingsControl *settingsControl;
+@property (nullable, nonatomic, readonly, strong) HMCameraSettingsControl *settingsControl;
/*!
* @brief Object that can be used to control the speaker settings on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraAudioControl *speakerControl;
+@property (nullable, nonatomic, readonly, strong) HMCameraAudioControl *speakerControl;
/*!
* @brief Object that can be used to control the microphone settings on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraAudioControl *microphoneControl;
+@property (nullable, nonatomic, readonly, strong) HMCameraAudioControl *microphoneControl;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h 2025-05-28 08:17:35
@@ -23,47 +23,47 @@
/*!
* Characteristic corresponding to night vision setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *nightVision;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *nightVision;
/*!
* Characteristic corresponding to current horizontal tilt setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *currentHorizontalTilt;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *currentHorizontalTilt;
/*!
* Characteristic corresponding to target horizontal tilt setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *targetHorizontalTilt;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *targetHorizontalTilt;
/*!
* Characteristic corresponding to current vertical tilt setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *currentVerticalTilt;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *currentVerticalTilt;
/*!
* Characteristic corresponding to target vertical tilt setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *targetVerticalTilt;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *targetVerticalTilt;
/*!
* Characteristic corresponding to optical zoom setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *opticalZoom;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *opticalZoom;
/*!
* Characteristic corresponding to digital zoom setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *digitalZoom;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *digitalZoom;
/*!
* Characteristic corresponding to image rotation setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *imageRotation;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *imageRotation;
/*!
* Characteristic corresponding to image mirroring setting on the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristic *imageMirroring;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristic *imageMirroring;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshot.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshot.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshot.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshot.h 2025-05-28 08:17:35
@@ -23,7 +23,7 @@
/*!
* @brief Time corresponding to the snapshot request.
*/
-@property (readonly, copy, nonatomic) NSDate *captureDate;
+@property (nonatomic, readonly, copy) NSDate *captureDate;
- (instancetype)init NS_DESIGNATED_INITIALIZER API_DEPRECATED("HMCameraSnapshot objects are created by their parent container objects. Directly creating them is not supported.", ios(10.0, 10.0), watchos(3.0, 3.0), tvos(10.0, 10.0), macCatalyst(14.0, 14.0));
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h 2025-05-28 08:17:35
@@ -26,12 +26,12 @@
/*!
* @brief Delegate that receives updates on the camera snapshot changes.
*/
-@property (weak, nonatomic) id<HMCameraSnapshotControlDelegate> delegate;
+@property (nonatomic, weak) id<HMCameraSnapshotControlDelegate> delegate;
/*!
* @brief Represents the most recent snapshot taken from the camera.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraSnapshot *mostRecentSnapshot;
+@property (nullable, nonatomic, readonly, strong) HMCameraSnapshot *mostRecentSnapshot;
/*!
* @brief Takes an image snapshot.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h 2025-05-28 08:17:35
@@ -24,7 +24,7 @@
/*!
* @brief Represents the audio setting for the current stream.
*/
-@property (assign, nonatomic, readonly) HMCameraAudioStreamSetting audioStreamSetting API_AVAILABLE(tvos(14.5));
+@property (nonatomic, readonly, assign) HMCameraAudioStreamSetting audioStreamSetting API_AVAILABLE(tvos(14.5));
/*!
* @brief Sets the audio stream setting.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h 2025-05-28 08:17:35
@@ -28,17 +28,17 @@
/*!
* @brief Delegate that receives updates on the camera stream changes.
*/
-@property (weak, nonatomic) id<HMCameraStreamControlDelegate> delegate;
+@property (nonatomic, weak) id<HMCameraStreamControlDelegate> delegate;
/*!
* @brief Represents the current streaming state.
*/
-@property (readonly, assign, nonatomic) HMCameraStreamState streamState;
+@property (nonatomic, readonly, assign) HMCameraStreamState streamState;
/*!
* @brief Represents the current camera stream.
*/
-@property (readonly, strong, nonatomic, nullable) HMCameraStream *cameraStream;
+@property (nullable, nonatomic, readonly, strong) HMCameraStream *cameraStream;
/*!
* @brief Starts the camera stream. 'currentCameraStream' will be updated upon
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraView.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraView.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraView.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraView.h 2025-05-28 08:17:34
@@ -30,7 +30,7 @@
/*!
* @brief Represents the camera source.
*/
-@property (strong, nonatomic, nullable) HMCameraSource *cameraSource;
+@property (nullable, nonatomic, strong) HMCameraSource *cameraSource;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristic.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristic.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristic.h 2025-04-19 04:10:32
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristic.h 2025-05-24 02:36:41
@@ -27,17 +27,17 @@
/*!
* @brief The type of the characteristic, e.g. HMCharacteristicTypePowerState.
*/
-@property (readonly, copy, nonatomic) NSString *characteristicType;
+@property (nonatomic, readonly, copy) NSString *characteristicType;
/*!
* @brief The localized description of the characteristic.
*/
-@property (readonly, copy, nonatomic) NSString *localizedDescription API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSString *localizedDescription API_AVAILABLE(ios(9.0));
/*!
* @brief Service that contains this characteristic.
*/
-@property (weak, readonly, nonatomic) HMService *service;
+@property (nonatomic, readonly, weak) HMService *service;
/*!
* @brief Array that describes the properties of the characteristic.
@@ -45,12 +45,12 @@
* @discussion This value corresponds to the properties associated with this characteristic.
* The contents of the array are one or more HMCharacteristicProperty constants.
*/
-@property (readonly, copy, nonatomic) NSArray<NSString *> *properties;
+@property (nonatomic, readonly, copy) NSArray<NSString *> *properties;
/*!
* @brief Meta data associated with the characteristic.
*/
-@property (readonly, strong, nonatomic, nullable) HMCharacteristicMetadata *metadata;
+@property (nullable, nonatomic, readonly, strong) HMCharacteristicMetadata *metadata;
/*!
* @brief The value of the characteristic.
@@ -58,19 +58,19 @@
* @discussion The value is a cached value that may have been updated as a result of prior
* interaction with the accessory.
*/
-@property (readonly, copy, nonatomic, nullable) id value;
+@property (nullable, nonatomic, readonly, copy) id value;
/*!
* @brief Specifies whether the characteristic has been enabled to send notifications.
*
* @discussion This property is reset to NO if the reachability of the accessory is NO.
*/
-@property (readonly, getter=isNotificationEnabled, nonatomic) BOOL notificationEnabled;
+@property (nonatomic, readonly, getter=isNotificationEnabled) BOOL notificationEnabled;
/*!
* @brief A unique identifier for the characteristic.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
/*!
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h 2025-05-28 08:17:34
@@ -40,13 +40,13 @@
/*!
* @brief The characteristic associated with the event.
*/
-@property (readonly, strong, nonatomic) HMCharacteristic *characteristic;
+@property (nonatomic, readonly, strong) HMCharacteristic *characteristic;
/*!
* @brief The value of the characteristic that triggers the event.
* A value of nil corresponds to any change in the value of the characteristic.
*/
-@property (readonly, copy, nonatomic, nullable) TriggerValueType triggerValue;
+@property (nullable, nonatomic, readonly, copy) TriggerValueType triggerValue;
/*!
* @brief This method is used to change trigger value for the characteristic.
@@ -75,13 +75,13 @@
/*!
* @brief The characteristic associated with the event.
*/
-@property (readwrite, strong, nonatomic) HMCharacteristic *characteristic;
+@property (nonatomic, readwrite, strong) HMCharacteristic *characteristic;
/*!
* @brief The value of the characteristic that triggers the event.
* A value of nil corresponds to any change in the value of the characteristic.
*/
-@property (readwrite, copy, nonatomic, nullable) TriggerValueType triggerValue;
+@property (nullable, nonatomic, readwrite, copy) TriggerValueType triggerValue;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicMetadata.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicMetadata.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicMetadata.h 2025-04-19 04:10:32
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicMetadata.h 2025-05-24 02:32:35
@@ -26,42 +26,42 @@
/*!
* @brief The minimum value for the characteristic if it has a format of "int" or "float".
*/
-@property (readonly, nonatomic, nullable) NSNumber *minimumValue;
+@property (nullable, nonatomic, readonly) NSNumber *minimumValue;
/*!
* @brief The maximum value for the characteristic if it has a format of "int" or "float".
*/
-@property (readonly, nonatomic, nullable) NSNumber *maximumValue;
+@property (nullable, nonatomic, readonly) NSNumber *maximumValue;
/*!
* @brief Step value for the characteristic that indicates the minimum step value allowed if it has a format of "int" or "float".
*/
-@property (readonly, nonatomic, nullable) NSNumber *stepValue;
+@property (nullable, nonatomic, readonly) NSNumber *stepValue;
/*!
* @brief Max length value for the characteristic that indicates the maximum number of UTF-8 characters allowed if it has a format of "string".
*/
-@property (readonly, nonatomic, nullable) NSNumber *maxLength;
+@property (nullable, nonatomic, readonly) NSNumber *maxLength;
/*!
* @brief The format of the value. Refer to HMCharacteristicMetadataFormat constants for supported units.
*/
-@property (readonly, copy, nonatomic, nullable) NSString *format;
+@property (nullable, nonatomic, readonly, copy) NSString *format;
/*!
* @brief The units of the value. Refer to HMCharacteristicMetadataUnits constants for supported units.
*/
-@property (readonly, copy, nonatomic, nullable) NSString *units;
+@property (nullable, nonatomic, readonly, copy) NSString *units;
/*!
* @brief Manufacturer provided description for the characteristic to present to the user.
*/
-@property (readonly, copy, nonatomic, nullable) NSString *manufacturerDescription;
+@property (nullable, nonatomic, readonly, copy) NSString *manufacturerDescription;
/*!
* @brief The subset of valid values supported by the characteristic when the format is unsigned integral type.
*/
-@property (readonly, copy, nonatomic, nullable) NSArray<NSNumber *> *validValues API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
+@property (nullable, nonatomic, readonly, copy) NSArray<NSNumber *> *validValues API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h 2025-05-28 08:17:35
@@ -39,12 +39,12 @@
/*!
* @brief The characteristic associated with the event.
*/
-@property (readonly, strong, nonatomic) HMCharacteristic *characteristic;
+@property (nonatomic, readonly, strong) HMCharacteristic *characteristic;
/*!
* @brief The range of the characteristic value that triggers the event.
*/
-@property (readonly, copy, nonatomic) HMNumberRange *thresholdRange;
+@property (nonatomic, readonly, copy) HMNumberRange *thresholdRange;
@end
@@ -61,12 +61,12 @@
/*!
* @brief The characteristic associated with the event.
*/
-@property (readwrite, strong, nonatomic) HMCharacteristic *characteristic;
+@property (nonatomic, readwrite, strong) HMCharacteristic *characteristic;
/*!
* @brief The range of the characteristic value that triggers the event.
*/
-@property (readwrite, copy, nonatomic) HMNumberRange *thresholdRange;
+@property (nonatomic, readwrite, copy) HMNumberRange *thresholdRange;
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h 2025-05-28 08:17:35
@@ -37,12 +37,12 @@
/*!
* @brief The characteristic associated with the action.
*/
-@property (readonly, strong, nonatomic) HMCharacteristic *characteristic;
+@property (nonatomic, readonly, strong) HMCharacteristic *characteristic;
/*!
* @brief The target value for the action.
*/
-@property (readonly, copy, nonatomic) TargetValueType targetValue;
+@property (nonatomic, readonly, copy) TargetValueType targetValue;
/*!
* @brief This method is used to change target value for the characteristic.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h 2025-04-19 03:22:18
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h 2025-05-28 08:44:48
@@ -53,27 +53,27 @@
/*!
* @brief Delegate that receives updates on the state of the home.
*/
-@property (weak, nonatomic, nullable) id<HMHomeDelegate> delegate;
+@property (nullable, nonatomic, weak) id<HMHomeDelegate> delegate;
/*!
* @brief The name of the home.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief Specifies whether this home is the primary home.
*/
-@property (readonly, getter=isPrimary, nonatomic) BOOL primary;
+@property (nonatomic, readonly, getter=isPrimary) BOOL primary;
/*!
* @brief Specifies the state of the home hub.
*/
-@property (readonly, nonatomic) HMHomeHubState homeHubState API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nonatomic, readonly) HMHomeHubState homeHubState API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @brief A unique identifier for the home.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
/*!
* @brief This method is used to change the name of the home.
@@ -94,7 +94,7 @@
/*!
* @brief Array of HMAccessory objects that represents all accessories added to the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMAccessory *> *accessories;
+@property (nonatomic, readonly, copy) NSArray<HMAccessory *> *accessories;
/*!
* @brief Adds a new accessory to the home.
@@ -183,7 +183,7 @@
/*!
* @brief True if this home supports all of the requirements for adding a network router.
*/
-@property (readonly, assign, nonatomic) BOOL supportsAddingNetworkRouter API_AVAILABLE(ios(13.2), watchos(6.1), tvos(13.2)) API_UNAVAILABLE(macCatalyst, macos);
+@property (nonatomic, readonly, assign) BOOL supportsAddingNetworkRouter API_AVAILABLE(ios(13.2), watchos(6.1), tvos(13.2)) API_UNAVAILABLE(macCatalyst, macos);
@end
@@ -193,12 +193,12 @@
/*!
* @brief HMUser object representing the current user of the home.
*/
-@property (readonly, strong, nonatomic) HMUser *currentUser API_AVAILABLE(ios(9.0), macCatalyst(14.0));
+@property (nonatomic, readonly, strong) HMUser *currentUser API_AVAILABLE(ios(9.0), macCatalyst(14.0));
/*!
* @brief Array of HMUser objects that represent all users associated with the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMUser *> *users API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos, macCatalyst);
+@property (nonatomic, readonly, copy) NSArray<HMUser *> *users API_DEPRECATED("No longer supported.", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos, macCatalyst);
/*!
* @brief Presents a view controller to manage users of the home.
@@ -249,7 +249,7 @@
/*!
* @brief Array of HMRoom objects that represents all rooms in the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMRoom *> *rooms;
+@property (nonatomic, readonly, copy) NSArray<HMRoom *> *rooms;
/*!
* @brief Adds a room to the home.
@@ -294,7 +294,7 @@
/*!
* @brief Array of HMZone objects that represents all the zones in the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMZone *> *zones;
+@property (nonatomic, readonly, copy) NSArray<HMZone *> *zones;
/*!
* @brief Adds a zone to the home.
@@ -327,7 +327,7 @@
/*!
* @brief Array of HMServiceGroup objects that represents all service groups in the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMServiceGroup *> *serviceGroups;
+@property (nonatomic, readonly, copy) NSArray<HMServiceGroup *> *serviceGroups;
/*!
* @brief Adds a service group to the home.
@@ -360,7 +360,7 @@
/*!
* @brief Array of HMActionSet objects that represents all the action sets in the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMActionSet *> *actionSets;
+@property (nonatomic, readonly, copy) NSArray<HMActionSet *> *actionSets;
/*!
* @brief Adds a new action set to the home.
@@ -415,7 +415,7 @@
/*!
* @brief Array of HMTrigger objects that represents all the triggers in the home.
*/
-@property (readonly, copy, nonatomic) NSArray<HMTrigger *> *triggers;
+@property (nonatomic, readonly, copy) NSArray<HMTrigger *> *triggers;
/*!
* @brief Adds a trigger to the home. Unless the trigger object is added to the home, it cannot be
@@ -454,20 +454,20 @@
* This property can be passed as the first argument to +[MTRDeviceController sharedControllerWithId:xpcConnectBlock:] method
* to get a MTRDeviceController object.
*/
-@property (readonly, copy, nonatomic) NSString *matterControllerID API_AVAILABLE(ios(16.1));
+@property (nonatomic, readonly, copy) NSString *matterControllerID API_AVAILABLE(ios(16.1));
/*!
* @brief Block generating XPC connection on demand through which to access the Matter controller associated with this home.
* This property can be passed as the second argument to +[MTRDeviceController sharedControllerWithId:xpcConnectBlock:] method
* to get a MTRDeviceController object.
*/
-@property (readonly, strong, nonatomic) NSXPCConnection * (^matterControllerXPCConnectBlock)(void)API_AVAILABLE(ios(16.1));
+@property (nonatomic, readonly, strong) NSXPCConnection * (^matterControllerXPCConnectBlock)(void)API_AVAILABLE(ios(16.1));
/*!
* @brief Block generating XPC connection on demand through which to access the Matter controller associated with this home.
* This property can be passed as part of an MTRXPCDeviceControllerParameters to create an MTRDeviceController that will have access to the Apple Home Fabric.
*/
-@property (readonly, strong, nonatomic) NSXPCConnection * (^matterStartupParametersXPCConnectBlock)(void)API_AVAILABLE(ios(18.2));
+@property (nonatomic, readonly, strong) NSXPCConnection * (^matterStartupParametersXPCConnectBlock)(void)API_AVAILABLE(ios(18.2));
@end
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeAccessControl.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeAccessControl.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeAccessControl.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeAccessControl.h 2025-05-28 08:17:36
@@ -22,7 +22,7 @@
/*!
* @brief Specifies if the user has administrative privileges for the home.
*/
-@property (readonly, getter=isAdministrator, nonatomic) BOOL administrator;
+@property (nonatomic, readonly, getter=isAdministrator) BOOL administrator;
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h 2025-05-28 03:43:09
@@ -44,7 +44,7 @@
/*!
* @abstract Delegate that receives updates on the collection of homes.
*/
-@property (weak, nonatomic, nullable) id<HMHomeManagerDelegate> delegate;
+@property (nullable, nonatomic, weak) id<HMHomeManagerDelegate> delegate;
/*!
* @abstract The current authorization status of the application.
@@ -55,7 +55,7 @@
/*!
* @abstract The primary home for this collection.
*/
-@property (readonly, strong, nonatomic, nullable) HMHome *primaryHome API_DEPRECATED("No longer supported.", ios(8.0, 16.1), macos(10.14, 13.0), tvos(10.0, 16.1), watchos(2.0, 9.1));
+@property (nullable, nonatomic, readonly, strong) HMHome *primaryHome API_DEPRECATED("No longer supported.", ios(8.0, 16.1), macos(10.14, 13.0), tvos(10.0, 16.1), watchos(2.0, 9.1));
/*!
* @abstract Array of HMHome objects that represents the homes associated with the home manager.
@@ -64,7 +64,7 @@
* not guaranteed to be filled with the list of homes, represented as HMHome objects,
* until the homeManagerDidUpdateHomes: delegate method has been invoked.
*/
-@property (readonly, copy, nonatomic) NSArray<HMHome *> *homes;
+@property (nonatomic, readonly, copy) NSArray<HMHome *> *homes;
/*!
* @abstract This method is used to change the primary home.
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h 2025-04-29 23:26:03
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h 2025-05-28 08:17:36
@@ -37,7 +37,7 @@
@property (readonly, strong, nonatomic) HMSignificantEvent significantEvent;
/*!
- * @brief offset An offset from the time of the signficant event. To specify an offset before the significant event, the
+ * @brief offset An offset from the time of the significant event. To specify an offset before the significant event, the
* properties of the NSDateComponents must be negative value. e.g. To specify 30 mins before sunset, the
* 'minute' property must be set to -30.
*/
diff -ruN /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h
--- /Applications/Xcode_16.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h 2025-04-29 23:26:02
+++ /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h 2025-05-28 08:17:34
@@ -23,12 +23,12 @@
/*!
* @brief Name of the user.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief A unique identifier for the user.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
@end