-
Notifications
You must be signed in to change notification settings - Fork 543
HomeKit iOS xcode26.0 b2
Alex Soto edited this page Jun 24, 2025
·
1 revision
#HomeKit.framework
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h 2025-05-28 08:17:35
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h 2025-06-18 02:11:05
@@ -33,7 +33,7 @@
/*!
* @brief duration The duration of time in seconds.
*/
-@property (readonly, nonatomic, assign) NSTimeInterval duration;
+@property (nonatomic, readonly, assign) NSTimeInterval duration;
@end
@@ -49,7 +49,7 @@
/*!
* @brief duration The duration of time in seconds.
*/
-@property (readwrite, nonatomic, assign) NSTimeInterval duration;
+@property (nonatomic, readwrite, assign) NSTimeInterval duration;
@end
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h 2025-05-28 08:17:35
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h 2025-06-18 02:11:05
@@ -24,7 +24,7 @@
/*!
* @brief A unique identifier for the event.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier;
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier;
/*!
* @brief Specifies whether the HMEvent can be added to HMEventTrigger on the given home.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h 2025-05-28 03:43:08
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h 2025-06-18 01:04:42
@@ -93,34 +93,34 @@
/*!
* @brief The events associated with the trigger.
*/
-@property (readonly, copy, nonatomic) NSArray<HMEvent *> *events;
+@property (nonatomic, readonly, copy) NSArray<HMEvent *> *events;
/*!
* @brief The events that correspond to executing the restore of the scene before the trigger was executed.
* E.g. Execute the scene for 10 mins and restore original state is achieved by specifying a corresponding
* HMDurationEvent in the list of endEvents.
*/
-@property (readonly, copy, nonatomic) NSArray<HMEvent *> *endEvents API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nonatomic, readonly, copy) NSArray<HMEvent *> *endEvents API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @brief The predicate to evaluate before executing the action sets associated with the trigger.
*/
-@property (readonly, copy, nonatomic, nullable) NSPredicate *predicate;
+@property (nullable, nonatomic, readonly, copy) NSPredicate *predicate;
/*!
* @brief recurrences Specifies the recurrences for when the trigger is evaluated. This only supports days of the week.
*/
-@property (readonly, copy, nonatomic, nullable) NSArray<NSDateComponents *> *recurrences API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nullable, nonatomic, readonly, copy) NSArray<NSDateComponents *> *recurrences API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @brief Specifies whether this trigger is executed only once after which the trigger is disabled.
*/
-@property (readonly, nonatomic) BOOL executeOnce API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nonatomic, readonly) BOOL executeOnce API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
* @brief Specifies the current activation state of the trigger.
*/
-@property (readonly, assign, nonatomic) HMEventTriggerActivationState triggerActivationState API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
+@property (nonatomic, readonly, assign) HMEventTriggerActivationState triggerActivationState API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0));
/*!
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h 2025-05-28 08:17:36
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h 2025-06-18 02:11:06
@@ -35,7 +35,7 @@
* @brief Region on which events are triggered based on the properties notifyOnEntry and notifyOnExit.
* This property will be nil when an application is not authorized for location services.
*/
-@property (readonly, strong, nonatomic, nullable) CLRegion *region;
+@property (nullable, nonatomic, readonly, strong) CLRegion *region;
/*!
* @brief Updates the region
@@ -64,7 +64,7 @@
* @brief Region on which events are triggered based on the properties notifyOnEntry and notifyOnExit.
* This property will be nil when an application is not authorized for location services.
*/
-@property (readwrite, strong, nonatomic, nullable) CLRegion *region;
+@property (nullable, nonatomic, readwrite, strong) CLRegion *region;
@end
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h 2025-05-28 08:17:36
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h 2025-06-18 02:11:06
@@ -47,12 +47,12 @@
/*!
* @brief The minimum value of the range.
*/
-@property (nullable, readonly, strong, nonatomic) NSNumber *minValue;
+@property (nullable, nonatomic, readonly, strong) NSNumber *minValue;
/*!
* @brief The maximum value of the range.
*/
-@property (nullable, readonly, strong, nonatomic) NSNumber *maxValue;
+@property (nullable, nonatomic, readonly, strong) NSNumber *maxValue;
@end
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h 2025-05-28 08:17:34
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h 2025-06-18 02:11:05
@@ -32,12 +32,12 @@
/*!
* @brief presenceEventType The event type that will trigger the event.
*/
-@property (readonly, nonatomic) HMPresenceEventType presenceEventType;
+@property (nonatomic, readonly) HMPresenceEventType presenceEventType;
/*!
* @brief presenceUserType The user type whose presence will trigger the event.
*/
-@property (readonly, nonatomic) HMPresenceEventUserType presenceUserType;
+@property (nonatomic, readonly) HMPresenceEventUserType presenceUserType;
@end
@@ -53,12 +53,12 @@
/*!
* @brief presenceEventType The event type that will trigger the event.
*/
-@property (readwrite, nonatomic) HMPresenceEventType presenceEventType;
+@property (nonatomic, readwrite) HMPresenceEventType presenceEventType;
/*!
* @brief presenceUserType The user type whose presence will trigger the event.
*/
-@property (readwrite, nonatomic) HMPresenceEventUserType presenceUserType;
+@property (nonatomic, readwrite) HMPresenceEventUserType presenceUserType;
@end
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h 2025-05-28 08:17:36
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h 2025-06-18 02:11:06
@@ -23,18 +23,18 @@
/*!
* @brief Name of the room.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief Array of HMAccessory objects that correspond to the accessories
* associated with this room.
*/
-@property (readonly, copy, nonatomic) NSArray<HMAccessory *> *accessories;
+@property (nonatomic, readonly, copy) NSArray<HMAccessory *> *accessories;
/*!
* @brief A unique identifier for the room.
*/
-@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 room.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMService.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMService.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMService.h 2025-05-24 02:36:43
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMService.h 2025-06-18 01:38:44
@@ -29,17 +29,17 @@
/*!
* @brief Accessory that provides this service.
*/
-@property (readonly, weak, nonatomic) HMAccessory *accessory;
+@property (nonatomic, readonly, weak) HMAccessory *accessory;
/*!
* @brief The type of the service, e.g. HMServiceTypeLightbulb.
*/
-@property (readonly, copy, nonatomic) NSString *serviceType;
+@property (nonatomic, readonly, copy) NSString *serviceType;
/*!
* @brief The localized description of the service.
*/
-@property (readonly, copy, nonatomic) NSString *localizedDescription API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSString *localizedDescription API_AVAILABLE(ios(9.0));
/*!
* @brief Name for the service.
@@ -47,7 +47,7 @@
* @discussion Returns the service's name that is associated with HomeKit. The initial value is the value of
* the name characteristic of the service, if it has one.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief For HMServiceTypeOutlet and HMServiceTypeSwitch, this is the type of the associated service.
@@ -55,18 +55,18 @@
* @discussion This could be any of the HomeKit Accessory Profile defined services (except HMServiceTypeOutlet
* or HMServiceTypeSwitch) that supports HMCharacteristicTypePowerState characteristic.
*/
-@property (readonly, copy, nonatomic, nullable) NSString *associatedServiceType;
+@property (nullable, nonatomic, readonly, copy) NSString *associatedServiceType;
/*!
* @brief Array of HMCharacteristic objects that represents all the characteristics
* provided by the service.
*/
-@property (readonly, copy, nonatomic) NSArray<HMCharacteristic *> *characteristics;
+@property (nonatomic, readonly, copy) NSArray<HMCharacteristic *> *characteristics;
/*!
* @brief A unique identifier for the service.
*/
-@property (readonly, copy, nonatomic) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, copy) NSUUID *uniqueIdentifier API_AVAILABLE(ios(9.0));
/*!
* @brief Indicates if this service supports user interaction or not.
@@ -74,14 +74,14 @@
* @discussion Applications should use this property to filter out services that the users
* should not directly interact with, e.g. HMServiceTypeAccessoryInformation.
*/
-@property (readonly, getter=isUserInteractive, nonatomic) BOOL userInteractive API_AVAILABLE(ios(9.0));
+@property (nonatomic, readonly, getter=isUserInteractive) BOOL userInteractive API_AVAILABLE(ios(9.0));
/*!
* @brief Indicates if this services is the primary service.
*
* @discussion Applications should use this property to show the primary service on the accessory.
*/
-@property (readonly, getter=isPrimaryService, nonatomic) BOOL primaryService API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
+@property (nonatomic, readonly, getter=isPrimaryService) BOOL primaryService API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
/*!
* @brief Array of HMService objects that represents all the services that the service links to.
@@ -89,14 +89,14 @@
* @discussion Applications should use this property to show logical grouping of services on the accessory.
* linkedServices will be nil when the service does not link to any other services.
*/
-@property (readonly, copy, nonatomic) NSArray<HMService *> *__nullable linkedServices API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
+@property (nonatomic, readonly, copy) NSArray<HMService *> *__nullable linkedServices API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
/*!
* @brief The Matter endpoint identifier that this service is mapped to.
*
* @discussion This property is nil for HAP accessories, and set to a valid value for Matter devices.
*/
-@property (nullable, readonly, copy, nonatomic) NSNumber *matterEndpointID NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), macCatalyst(18.0)) API_UNAVAILABLE(macos);
+@property (nullable, nonatomic, readonly, copy) NSNumber *matterEndpointID NS_REFINED_FOR_SWIFT API_AVAILABLE(ios(18.0), watchos(11.0), tvos(18.0), macCatalyst(18.0)) API_UNAVAILABLE(macos);
/*!
* @brief This method is used to change the name of the service.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h 2025-05-28 08:17:34
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h 2025-06-18 02:11:05
@@ -27,17 +27,17 @@
/*!
* @brief Name of the service group.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief Array of HMService objects that correspond to the services contained in this group.
*/
-@property (readonly, copy, nonatomic) NSArray<HMService *> *services;
+@property (nonatomic, readonly, copy) NSArray<HMService *> *services;
/*!
* @brief A unique identifier for the service group.
*/
-@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 service group.
diff -ruN /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_26.0.0-beta2.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 2025-05-28 08:17:36
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h 2025-06-18 02:11:06
@@ -34,14 +34,14 @@
/*!
* @brief significantEvent The significant event for the trigger.
*/
-@property (readonly, strong, nonatomic) HMSignificantEvent significantEvent;
+@property (nonatomic, readonly, strong) HMSignificantEvent significantEvent;
/*!
* @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.
*/
-@property (readonly, strong, nonatomic, nullable) NSDateComponents *offset;
+@property (nullable, nonatomic, readonly, strong) NSDateComponents *offset;
@end
@@ -55,14 +55,14 @@
/*!
* @brief significantEvent The significant event for the trigger.
*/
-@property (readwrite, strong, nonatomic) HMSignificantEvent significantEvent;
+@property (nonatomic, readwrite, strong) HMSignificantEvent significantEvent;
/*!
* @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.
*/
-@property (readwrite, strong, nonatomic) NSDateComponents *offset;
+@property (nonatomic, readwrite, strong) NSDateComponents *offset;
@end
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h 2025-05-24 02:36:41
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h 2025-06-18 01:04:40
@@ -62,9 +62,9 @@
*
* @note Should be at least 1 minute ahead for reliable firing.
*/
-@property (readonly, copy, nonatomic) NSDate *fireDate;
+@property (nonatomic, readonly, copy) NSDate *fireDate;
-@property (readonly, copy, nonatomic, nullable) NSTimeZone *timeZone API_DEPRECATED("Use HMEventTrigger with HMCalendarEvent for triggers based on a time-zone-relative time of day", ios(8.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
+@property (nullable, nonatomic, readonly, copy) NSTimeZone *timeZone API_DEPRECATED("Use HMEventTrigger with HMCalendarEvent for triggers based on a time-zone-relative time of day", ios(8.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
/*!
* @brief The date components that specify how a trigger is to be repeated.
@@ -79,9 +79,9 @@
* whole minutes. Examples are 5 minutes, 6 minutes, 1 day, 2 weeks.
*
*/
-@property (readonly, copy, nonatomic, nullable) NSDateComponents *recurrence;
+@property (nullable, nonatomic, readonly, copy) NSDateComponents *recurrence;
-@property (readonly, copy, nonatomic, nullable) NSCalendar *recurrenceCalendar API_DEPRECATED("No longer supported", ios(8.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
+@property (nullable, nonatomic, readonly, copy) NSCalendar *recurrenceCalendar API_DEPRECATED("No longer supported", ios(8.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
/*!
* @brief This method is used to change the fire date of a timer trigger.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h 2025-05-28 08:17:35
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h 2025-06-18 02:11:05
@@ -26,30 +26,30 @@
/*!
* @brief Name of the trigger.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief State of the trigger.
*
* @discussion TRUE if the trigger is enable, FALSE otherwise.
*/
-@property (readonly, getter=isEnabled, nonatomic) BOOL enabled;
+@property (nonatomic, readonly, getter=isEnabled) BOOL enabled;
/*!
* @abstract Array of HMActionSet objects that represent all the action sets associated
* with this trigger.
*/
-@property (readonly, copy, nonatomic) NSArray<HMActionSet *> *actionSets;
+@property (nonatomic, readonly, copy) NSArray<HMActionSet *> *actionSets;
/*!
* @brief The date that this trigger was most recently fired.
*/
-@property (readonly, copy, nonatomic, nullable) NSDate *lastFireDate API_DEPRECATED("No longer supported", macos(11.0, 14.0), ios(8.0, 17.0), watchos(2.0, 10.0), tvos(10.0, 17.0));
+@property (nullable, nonatomic, readonly, copy) NSDate *lastFireDate API_DEPRECATED("No longer supported", macos(11.0, 14.0), ios(8.0, 17.0), watchos(2.0, 10.0), tvos(10.0, 17.0));
/*!
* @brief A unique identifier for the trigger.
*/
-@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 trigger.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h 2025-05-28 08:17:36
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h 2025-06-18 02:11:06
@@ -28,17 +28,17 @@
/*!
* @brief Name of the zone.
*/
-@property (readonly, copy, nonatomic) NSString *name;
+@property (nonatomic, readonly, copy) NSString *name;
/*!
* @brief Array of HMRoom objects that correspond to the rooms contained in this zone.
*/
-@property (readonly, copy, nonatomic) NSArray<HMRoom *> *rooms;
+@property (nonatomic, readonly, copy) NSArray<HMRoom *> *rooms;
/*!
* @brief A unique identifier for the zone.
*/
-@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 zone.