-
Notifications
You must be signed in to change notification settings - Fork 549
HomeKit tvOS xcode16.4 b1
Rolf Bjarne Kvinge edited this page Apr 29, 2025
·
2 revisions
#HomeKit.framework
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessControl.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessControl.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessControl.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessControl.h 2025-04-21 13:08:36
@@ -14,7 +14,7 @@
* @abstract The HMAccessControl class represents a generic access control.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.2), watchos(4.2), tvos(11.2), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMAccessControl : NSObject
+@interface HMAccessControl : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h 2025-03-13 04:11:14
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessory.h 2025-04-21 07:57:40
@@ -178,7 +178,7 @@
NS_SWIFT_SENDABLE
API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMAccessoryDelegate <NSObject>
+@protocol HMAccessoryDelegate<NSObject>
@optional
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryBrowser.h 2025-04-21 13:08:37
@@ -72,7 +72,7 @@
* @brief This delegate receives updates about new accessories in the home.
*/
HM_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(macos, watchos, tvos, macCatalyst)
- @protocol HMAccessoryBrowserDelegate<NSObject>
+@protocol HMAccessoryBrowserDelegate<NSObject>
@optional
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessoryProfile.h 2025-04-21 13:08:36
@@ -17,7 +17,7 @@
* @abstract Represents a profile implemented by an accessory.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMAccessoryProfile : NSObject
+@interface HMAccessoryProfile : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h 2025-04-21 13:08:36
@@ -36,7 +36,7 @@
* @param completion A block that is invoked once the setup process finishes. On failure, the result will be
* nil and the error will provide additional information
*/
-- (void)performAccessorySetupUsingRequest:(HMAccessorySetupRequest *)request completionHandler:(void (^)(HMAccessorySetupResult *_Nullable result, NSError *_Nullable error))completion API_AVAILABLE(ios(15.4))API_UNAVAILABLE(watchos, tvos);
+- (void)performAccessorySetupUsingRequest:(HMAccessorySetupRequest *)request completionHandler:(void (^)(HMAccessorySetupResult *_Nullable result, NSError *_Nullable error))completion API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(watchos, tvos);
@end
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupPayload.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupPayload.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupPayload.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupPayload.h 2025-04-21 13:08:36
@@ -11,7 +11,7 @@
NS_HEADER_AUDIT_BEGIN(nullability, sendability)
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, watchos, tvos, macCatalyst)
- @interface HMAccessoryOwnershipToken : NSObject
+@interface HMAccessoryOwnershipToken : NSObject
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
@@ -31,7 +31,7 @@
@end
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.3)) API_UNAVAILABLE(macos, watchos, tvos, macCatalyst)
- @interface HMAccessorySetupPayload : NSObject
+@interface HMAccessorySetupPayload : NSObject
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
@@ -54,7 +54,7 @@
*
* @return Returns an accessory setup payload object if successful or nil on error.
*/
-- (nullable instancetype)initWithURL:(NSURL *)setupPayloadURL ownershipToken:(nullable HMAccessoryOwnershipToken *)ownershipToken API_AVAILABLE(ios(13.0))API_UNAVAILABLE(macos, watchos, tvos);
+- (nullable instancetype)initWithURL:(NSURL *)setupPayloadURL ownershipToken:(nullable HMAccessoryOwnershipToken *)ownershipToken API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, watchos, tvos);
@end
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h 2025-04-21 13:08:37
@@ -18,7 +18,7 @@
API_AVAILABLE(ios(15.4))
API_UNAVAILABLE(watchos, tvos, visionos)
API_UNAVAILABLE(macos, macCatalyst)
-@interface HMAccessorySetupRequest : NSObject <NSCopying>
+@interface HMAccessorySetupRequest : NSObject<NSCopying>
- (instancetype)init;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupResult.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupResult.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupResult.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupResult.h 2025-04-21 13:08:37
@@ -12,7 +12,7 @@
NS_HEADER_AUDIT_BEGIN(nullability, sendability)
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(watchos, tvos, visionos) API_UNAVAILABLE(macos, macCatalyst)
- @interface HMAccessorySetupResult : NSObject<NSCopying>
+@interface HMAccessorySetupResult : NSObject<NSCopying>
/*!
* @abstract The -[HMHome uniqueIdentifier] that the accessories were added to
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAction.h 2025-04-21 13:08:37
@@ -12,7 +12,7 @@
* @brief This class is used to represent a generic action.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMAction : NSObject
+@interface HMAction : NSObject
- (instancetype)init API_DEPRECATED("HMAction is abstract", 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));
+ (instancetype)new API_DEPRECATED("HMAction is abstract", 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));
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMActionSet.h 2025-04-21 07:26:55
@@ -19,7 +19,7 @@
* The order of execution of these actions is undefined.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMActionSet : NSObject
+@interface HMActionSet : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCalendarEvent.h 2025-04-21 13:08:36
@@ -17,7 +17,7 @@
* 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.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCalendarEvent : HMTimeEvent<NSCopying, NSMutableCopying>
+@interface HMCalendarEvent : HMTimeEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -50,7 +50,7 @@
* @brief This class is used to represent a calendar event.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutableCalendarEvent : HMCalendarEvent
+@interface HMMutableCalendarEvent : HMCalendarEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraAudioControl.h 2025-04-21 13:08:37
@@ -13,7 +13,7 @@
@class HMCharacteristic;
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCameraAudioControl : HMCameraControl
+@interface HMCameraAudioControl : HMCameraControl
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraDefines.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraDefines.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraDefines.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraDefines.h 2025-04-21 13:08:37
@@ -12,8 +12,7 @@
* @abstract This enumeration describes the different states of a camera stream.
*/
API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0))
-API_UNAVAILABLE(macos)
-typedef NS_ENUM(NSUInteger, HMCameraStreamState) {
+API_UNAVAILABLE(macos) typedef NS_ENUM(NSUInteger, HMCameraStreamState) {
/*!
* Start stream request is in progress.
*/
@@ -39,8 +38,7 @@
* @abstract This enumeration describes the setting for audio on the recipient of the camera stream.
*/
API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0))
-API_UNAVAILABLE(macos)
-typedef NS_ENUM(NSUInteger, HMCameraAudioStreamSetting) {
+API_UNAVAILABLE(macos) typedef NS_ENUM(NSUInteger, HMCameraAudioStreamSetting) {
/*!
* Muted for incoming and outgoing audio.
*/
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraProfile.h 2025-04-21 13:08:37
@@ -23,7 +23,7 @@
* @discussion Provides an interface to interact with a Camera in an Accessory.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCameraProfile : HMAccessoryProfile
+@interface HMCameraProfile : HMAccessoryProfile
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSettingsControl.h 2025-04-21 13:08:36
@@ -16,7 +16,7 @@
* @abstract This class can be used to control the settings on a camera.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCameraSettingsControl : HMCameraControl
+@interface HMCameraSettingsControl : HMCameraControl
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraSnapshotControl.h 2025-04-21 13:08:37
@@ -48,7 +48,7 @@
*/
API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMCameraSnapshotControlDelegate <NSObject>
+@protocol HMCameraSnapshotControlDelegate<NSObject>
@optional
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStream.h 2025-04-21 13:08:36
@@ -32,7 +32,7 @@
* @param audioStreamSetting New audio stream setting.
*
*/
-- (void)setAudioStreamSetting:(HMCameraAudioStreamSetting)audioStreamSetting API_DEPRECATED_WITH_REPLACEMENT("updateAudioStreamSetting:completionHandler:", ios(10.0, 10.0), watchos(3.0, 3.0))API_UNAVAILABLE(tvos);
+- (void)setAudioStreamSetting:(HMCameraAudioStreamSetting)audioStreamSetting API_DEPRECATED_WITH_REPLACEMENT("updateAudioStreamSetting:completionHandler:", ios(10.0, 10.0), watchos(3.0, 3.0)) API_UNAVAILABLE(tvos);
/*!
* @brief Updates the settings of the audio stream.
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCameraStreamControl.h 2025-04-21 13:08:37
@@ -60,7 +60,7 @@
*/
API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMCameraStreamControlDelegate <NSObject>
+@protocol HMCameraStreamControlDelegate<NSObject>
@optional
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicEvent.h 2025-04-21 13:08:36
@@ -18,7 +18,7 @@
* set to a particular value.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(9.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCharacteristicEvent<TriggerValueType : id<NSCopying>> : HMEvent<NSCopying, NSMutableCopying>
+@interface HMCharacteristicEvent<TriggerValueType : id<NSCopying>> : HMEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -59,7 +59,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)updateTriggerValue:(nullable TriggerValueType)triggerValue completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("No longer supported.", ios(9.0, 11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateTriggerValue:(nullable TriggerValueType)triggerValue completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("No longer supported.", ios(9.0, 11.0)) API_UNAVAILABLE(watchos, tvos);
@end
@@ -68,7 +68,7 @@
* set to a particular value.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutableCharacteristicEvent<TriggerValueType : id<NSCopying>> : HMCharacteristicEvent
+@interface HMMutableCharacteristicEvent<TriggerValueType : id<NSCopying>> : HMCharacteristicEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h 2025-04-21 13:08:37
@@ -19,7 +19,7 @@
* number range.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCharacteristicThresholdRangeEvent : HMEvent<NSCopying, NSMutableCopying>
+@interface HMCharacteristicThresholdRangeEvent : HMEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -54,7 +54,7 @@
* number range.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutableCharacteristicThresholdRangeEvent : HMCharacteristicThresholdRangeEvent
+@interface HMMutableCharacteristicThresholdRangeEvent : HMCharacteristicThresholdRangeEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h 2025-04-21 13:08:37
@@ -18,7 +18,7 @@
* value to a characteristic.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMCharacteristicWriteAction<TargetValueType : id<NSCopying>> : HMAction
+@interface HMCharacteristicWriteAction<TargetValueType : id<NSCopying>> : HMAction
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMDurationEvent.h 2025-04-21 13:08:36
@@ -17,7 +17,7 @@
* The duration event immediately ends if the characteristics are changed or updated during this period
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMDurationEvent : HMTimeEvent<NSCopying, NSMutableCopying>
+@interface HMDurationEvent : HMTimeEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -42,7 +42,7 @@
* @brief This class is used to represent a duration of time.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutableDurationEvent : HMDurationEvent
+@interface HMMutableDurationEvent : HMDurationEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEvent.h 2025-04-21 13:08:37
@@ -16,7 +16,7 @@
* @brief This class is used to represent a generic HomeKit event.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(9.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMEvent : NSObject
+@interface HMEvent : NSObject
- (instancetype)init API_DEPRECATED("HMEvent is abstract", ios(9.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
+ (instancetype)new API_DEPRECATED("HMEvent is abstract", ios(9.0, 16.4), macos(10.14, 13.3), macCatalyst(14.0, 16.4), tvos(10.0, 16.4), watchos(2.0, 9.4));
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h 2025-03-14 06:42:23
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTrigger.h 2025-04-21 12:30:23
@@ -45,7 +45,7 @@
* @discussion This class represents a trigger that is based on events.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(9.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMEventTrigger : HMTrigger
+@interface HMEventTrigger : HMTrigger
- (instancetype)init NS_UNAVAILABLE;
@@ -88,7 +88,7 @@
events:(NSArray<HMEvent *> *)events
endEvents:(nullable NSArray<HMEvent *> *)endEvents
recurrences:(nullable NSArray<NSDateComponents *> *)recurrences
- predicate:(nullable NSPredicate *)predicate API_AVAILABLE(ios(11.0))API_UNAVAILABLE(watchos, tvos);
+ predicate:(nullable NSPredicate *)predicate API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief The events associated with the trigger.
@@ -132,7 +132,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addEvent:(HMEvent *)event completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("Use updateEvents:completionHandler: instead", ios(9.0, 11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)addEvent:(HMEvent *)event completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("Use updateEvents:completionHandler: instead", ios(9.0, 11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief Removes the specified event from the event trigger.
@@ -143,7 +143,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)removeEvent:(HMEvent *)event completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("Use updateEvents:completionHandler: instead", ios(9.0, 11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)removeEvent:(HMEvent *)event completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("Use updateEvents:completionHandler: instead", ios(9.0, 11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief Updates the set of events in the event trigger.
@@ -154,7 +154,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)updateEvents:(NSArray<HMEvent *> *)events completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateEvents:(NSArray<HMEvent *> *)events completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief Updates the set of events in the event trigger.
@@ -165,7 +165,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)updateEndEvents:(NSArray<HMEvent *> *)endEvents completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateEndEvents:(NSArray<HMEvent *> *)endEvents completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief This method replaces the predicate used to evaluate execution of the action sets associated with the trigger.
@@ -187,7 +187,7 @@
* The NSError provides more information on the status of the request,
* error will be nil on success.
*/
-- (void)updateRecurrences:(nullable NSArray<NSDateComponents *> *)recurrences completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateRecurrences:(nullable NSArray<NSDateComponents *> *)recurrences completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief This method is used to update whether the event trigger repeats or not.
@@ -198,7 +198,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)updateExecuteOnce:(BOOL)executeOnce completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateExecuteOnce:(BOOL)executeOnce completionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos);
@end
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTriggerActivationState.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTriggerActivationState.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTriggerActivationState.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMEventTriggerActivationState.h 2025-04-21 13:08:36
@@ -14,8 +14,7 @@
* @abstract This enumeration describes the current activation state of the event trigger.
*/
API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0))
-API_UNAVAILABLE(macos)
-typedef NS_ENUM(NSUInteger, HMEventTriggerActivationState) {
+API_UNAVAILABLE(macos) typedef NS_ENUM(NSUInteger, HMEventTriggerActivationState) {
/*!
* Trigger is not active because it is disabled
*/
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h 2025-03-13 04:44:54
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h 2025-04-21 13:08:36
@@ -46,7 +46,7 @@
* the home.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMHome : NSObject
+@interface HMHome : NSObject
- (instancetype)init NS_UNAVAILABLE;
@@ -167,7 +167,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addAndSetupAccessoriesWithCompletionHandler:(void (^)(NSError *__nullable error))completion NS_SWIFT_ASYNC_NAME(addAndSetUpAccessories())API_DEPRECATED("Use -[HMAccessorySetupManager performAccessorySetupUsingRequest:completionHandler:] instead", ios(10.0, 15.4))API_UNAVAILABLE(macos, macCatalyst)API_UNAVAILABLE(watchos, tvos, visionos);
+- (void)addAndSetupAccessoriesWithCompletionHandler:(void (^)(NSError *__nullable error))completion NS_SWIFT_ASYNC_NAME(addAndSetUpAccessories()) API_DEPRECATED("Use -[HMAccessorySetupManager performAccessorySetupUsingRequest:completionHandler:] instead", ios(10.0, 15.4)) API_UNAVAILABLE(macos, macCatalyst) API_UNAVAILABLE(watchos, tvos, visionos);
/*!
* @brief Add accessory with the given setup payload to the home.
@@ -178,7 +178,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addAndSetupAccessoriesWithPayload:(HMAccessorySetupPayload *)payload completionHandler:(void (^)(NSArray<HMAccessory *> *__nullable accessories, NSError *__nullable error))completion NS_SWIFT_ASYNC_NAME(addAndSetUpAccessories(payload:))API_DEPRECATED("Use -[HMAccessorySetupManager performAccessorySetupUsingRequest:completionHandler:] instead", ios(11.3, 15.0))API_UNAVAILABLE(macos, macCatalyst)API_UNAVAILABLE(watchos, tvos, visionos);
+- (void)addAndSetupAccessoriesWithPayload:(HMAccessorySetupPayload *)payload completionHandler:(void (^)(NSArray<HMAccessory *> *__nullable accessories, NSError *__nullable error))completion NS_SWIFT_ASYNC_NAME(addAndSetUpAccessories(payload:)) API_DEPRECATED("Use -[HMAccessorySetupManager performAccessorySetupUsingRequest:completionHandler:] instead", ios(11.3, 15.0)) API_UNAVAILABLE(macos, macCatalyst) API_UNAVAILABLE(watchos, tvos, visionos);
/*!
* @brief True if this home supports all of the requirements for adding a network router.
@@ -211,7 +211,7 @@
* will be nil on success. If the user does not have administrator privileges the error code will be set to
* HMErrorCodeInsufficientPrivileges.
*/
-- (void)manageUsersWithCompletionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(9.0), macCatalyst(14.0))API_UNAVAILABLE(watchos, tvos);
+- (void)manageUsersWithCompletionHandler:(void (^)(NSError *__nullable error))completion API_AVAILABLE(ios(9.0), macCatalyst(14.0)) API_UNAVAILABLE(watchos, tvos);
/*!
* @brief Adds a user to the home.
@@ -222,7 +222,7 @@
* will be nil on success. The userInfo dictionary will contain the HMUserFailedAccessoriesKey which provides
* more details on the accessories that failed to add the user.
*/
-- (void)addUserWithCompletionHandler:(void (^)(HMUser *__nullable user, NSError *__nullable error))completion API_DEPRECATED_WITH_REPLACEMENT("-manageUsersWithCompletionHandler:", ios(8.0, 9.0))API_UNAVAILABLE(watchos, tvos, macos, macCatalyst);
+- (void)addUserWithCompletionHandler:(void (^)(HMUser *__nullable user, NSError *__nullable error))completion API_DEPRECATED_WITH_REPLACEMENT("-manageUsersWithCompletionHandler:", ios(8.0, 9.0)) API_UNAVAILABLE(watchos, tvos, macos, macCatalyst);
/*!
* @brief Removes a user from the home.
@@ -234,7 +234,7 @@
* will be nil on success. The userInfo dictionary will contain the HMUserFailedAccessoriesKey which provides
* more details on the accessories that failed to remove the user.
*/
-- (void)removeUser:(HMUser *)user completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED_WITH_REPLACEMENT("-manageUsersWithCompletionHandler:", ios(8.0, 9.0))API_UNAVAILABLE(macos, watchos, tvos);
+- (void)removeUser:(HMUser *)user completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED_WITH_REPLACEMENT("-manageUsersWithCompletionHandler:", ios(8.0, 9.0)) API_UNAVAILABLE(macos, watchos, tvos);
/*!
* @brief Retrieve the access level of the user associated with the home.
@@ -261,7 +261,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addRoomWithName:(NSString *)roomName completionHandler:(void (^)(HMRoom *__nullable room, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos)NS_SWIFT_ASYNC_NAME(addRoom(named:));
+- (void)addRoomWithName:(NSString *)roomName completionHandler:(void (^)(HMRoom *__nullable room, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos) NS_SWIFT_ASYNC_NAME(addRoom(named:));
/*!
* @brief Removes a room from the home.
@@ -306,7 +306,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addZoneWithName:(NSString *)zoneName completionHandler:(void (^)(HMZone *__nullable zone, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos)NS_SWIFT_ASYNC_NAME(addZone(named:));
+- (void)addZoneWithName:(NSString *)zoneName completionHandler:(void (^)(HMZone *__nullable zone, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos) NS_SWIFT_ASYNC_NAME(addZone(named:));
/*!
* @brief Removes a zone from the home.
@@ -339,7 +339,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addServiceGroupWithName:(NSString *)serviceGroupName completionHandler:(void (^)(HMServiceGroup *__nullable group, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos)NS_SWIFT_ASYNC_NAME(addServiceGroup(named:));
+- (void)addServiceGroupWithName:(NSString *)serviceGroupName completionHandler:(void (^)(HMServiceGroup *__nullable group, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos) NS_SWIFT_ASYNC_NAME(addServiceGroup(named:));
/*!
* @brief Removes a service group from the home.
@@ -372,7 +372,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)addActionSetWithName:(NSString *)actionSetName completionHandler:(void (^)(HMActionSet *__nullable actionSet, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos)NS_SWIFT_ASYNC_NAME(addActionSet(named:));
+- (void)addActionSetWithName:(NSString *)actionSetName completionHandler:(void (^)(HMActionSet *__nullable actionSet, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos) NS_SWIFT_ASYNC_NAME(addActionSet(named:));
/*!
* @brief Removes an existing action set from the home.
@@ -478,7 +478,7 @@
*/
API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMHomeDelegate <NSObject>
+@protocol HMHomeDelegate<NSObject>
@optional
@@ -783,7 +783,7 @@
*
* @param home Sender of the message.
*/
-- (void)homeDidUpdateSupportedFeatures:(HMHome *)home API_AVAILABLE(ios(13.2), watchos(6.1), tvos(13.2))API_UNAVAILABLE(macos);
+- (void)homeDidUpdateSupportedFeatures:(HMHome *)home API_AVAILABLE(ios(13.2), watchos(6.1), tvos(13.2)) API_UNAVAILABLE(macos);
@end
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h 2025-04-21 12:51:43
@@ -87,7 +87,7 @@
* will be nil on success.
*
*/
-- (void)addHomeWithName:(NSString *)homeName completionHandler:(void (^)(HMHome *__nullable home, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos)NS_SWIFT_ASYNC_NAME(addHome(named:));
+- (void)addHomeWithName:(NSString *)homeName completionHandler:(void (^)(HMHome *__nullable home, NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos) NS_SWIFT_ASYNC_NAME(addHome(named:));
/*!
* @abstract Removes an existing home from the collection.
@@ -107,7 +107,7 @@
*/
API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMHomeManagerDelegate <NSObject>
+@protocol HMHomeManagerDelegate<NSObject>
@optional
@@ -117,7 +117,7 @@
* @param manager Sender of this message.
* @param status The updated authorization status.
*/
-- (void)homeManager:(HMHomeManager *)manager didUpdateAuthorizationStatus:(HMHomeManagerAuthorizationStatus)status API_AVAILABLE(ios(13.0), watchos(6.0), tvos(13.0))API_UNAVAILABLE(macos);
+- (void)homeManager:(HMHomeManager *)manager didUpdateAuthorizationStatus:(HMHomeManagerAuthorizationStatus)status API_AVAILABLE(ios(13.0), watchos(6.0), tvos(13.0)) API_UNAVAILABLE(macos);
/*!
* @abstract Informs the delegate when homes configured by the user have been detected by the system.
@@ -163,7 +163,7 @@
*
* @param request Information for the add accessory request.
*/
-- (void)homeManager:(HMHomeManager *)manager didReceiveAddAccessoryRequest:(HMAddAccessoryRequest *)request API_DEPRECATED("No longer supported", ios(13.0, 15.0))API_UNAVAILABLE(ios, macos, watchos, tvos, macCatalyst)NS_SWIFT_NAME(homeManager(_:didReceiveAddAccessoryRequest:));
+- (void)homeManager:(HMHomeManager *)manager didReceiveAddAccessoryRequest:(HMAddAccessoryRequest *)request API_DEPRECATED("No longer supported", ios(13.0, 15.0)) API_UNAVAILABLE(ios, macos, watchos, tvos, macCatalyst) NS_SWIFT_NAME(homeManager(_:didReceiveAddAccessoryRequest:));
@end
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMLocationEvent.h 2025-04-21 13:08:37
@@ -18,7 +18,7 @@
* exit from a Region
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(9.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos, visionos)
- @interface HMLocationEvent : HMEvent<NSCopying, NSMutableCopying>
+@interface HMLocationEvent : HMEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -46,7 +46,7 @@
* The NSError provides more information on the status of the request, error
* will be nil on success.
*/
-- (void)updateRegion:(CLRegion *)region completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("No longer supported.", ios(9.0, 11.0))API_UNAVAILABLE(watchos, tvos);
+- (void)updateRegion:(CLRegion *)region completionHandler:(void (^)(NSError *__nullable error))completion API_DEPRECATED("No longer supported.", ios(9.0, 11.0)) API_UNAVAILABLE(watchos, tvos);
@end
@@ -56,7 +56,7 @@
* exit from a Region
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos, visionos)
- @interface HMMutableLocationEvent : HMLocationEvent
+@interface HMMutableLocationEvent : HMLocationEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNetworkConfigurationProfile.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNetworkConfigurationProfile.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNetworkConfigurationProfile.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNetworkConfigurationProfile.h 2025-04-21 13:08:37
@@ -36,7 +36,7 @@
API_AVAILABLE(ios(13.0), watchos(6.0), tvos(13.0), macCatalyst(14.0))
API_UNAVAILABLE(macos)
-@protocol HMNetworkConfigurationProfileDelegate <NSObject>
+@protocol HMNetworkConfigurationProfileDelegate<NSObject>
@optional
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMNumberRange.h 2025-04-21 13:08:37
@@ -15,7 +15,7 @@
*
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMNumberRange : NSObject
+@interface HMNumberRange : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEvent.h 2025-04-21 13:08:36
@@ -14,7 +14,7 @@
* @brief This class is used to represent the presence of users in a home.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMPresenceEvent : HMEvent<NSCopying, NSMutableCopying>
+@interface HMPresenceEvent : HMEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -46,7 +46,7 @@
* @brief This class is used to represent the presence of users in a home.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutablePresenceEvent : HMPresenceEvent
+@interface HMMutablePresenceEvent : HMPresenceEvent
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEventDefines.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEventDefines.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEventDefines.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMPresenceEventDefines.h 2025-04-21 13:08:37
@@ -12,8 +12,7 @@
* @abstract This enumeration describes the different types of presence events.
*/
API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0))
-API_UNAVAILABLE(macos)
-typedef NS_ENUM(NSUInteger, HMPresenceEventType) {
+API_UNAVAILABLE(macos) typedef NS_ENUM(NSUInteger, HMPresenceEventType) {
/*!
* This corresponds to trigger an event for every user entering a home.
* This cannot be added as predicate.
@@ -51,8 +50,7 @@
* @abstract This enumeration describes the different types of user sets in presence events.
*/
API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0))
-API_UNAVAILABLE(macos)
-typedef NS_ENUM(NSUInteger, HMPresenceEventUserType) {
+API_UNAVAILABLE(macos) typedef NS_ENUM(NSUInteger, HMPresenceEventUserType) {
/*!
* Only current user's presence is used.
*/
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMRoom.h 2025-04-21 13:08:37
@@ -16,7 +16,7 @@
* @brief This class describes a room in the home.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMRoom : NSObject
+@interface HMRoom : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMServiceGroup.h 2025-04-21 13:08:36
@@ -20,7 +20,7 @@
* Eg. A collection of lights can be grouped as the "Desk Lamps" service group.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMServiceGroup : NSObject
+@interface HMServiceGroup : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMSignificantTimeEvent.h 2025-04-21 13:08:37
@@ -13,7 +13,7 @@
* @brief This class is used to represent a significant time event.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMSignificantTimeEvent : HMTimeEvent<NSCopying, NSMutableCopying>
+@interface HMSignificantTimeEvent : HMTimeEvent<NSCopying, NSMutableCopying>
- (instancetype)init NS_UNAVAILABLE;
@@ -50,7 +50,7 @@
* @brief This class is used to represent a significant time event.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(11.0), watchos(4.0), tvos(11.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMMutableSignificantTimeEvent : HMSignificantTimeEvent
+@interface HMMutableSignificantTimeEvent : HMSignificantTimeEvent
/*!
* @brief significantEvent The significant event for the trigger.
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTimerTrigger.h 2025-04-21 12:51:42
@@ -16,7 +16,7 @@
* @discussion This class represents a trigger that is based on timers.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMTimerTrigger : HMTrigger
+@interface HMTimerTrigger : HMTrigger
- (instancetype)init NS_UNAVAILABLE;
@@ -45,7 +45,7 @@
*/
- (instancetype)initWithName:(NSString *)name
fireDate:(NSDate *)fireDate
- recurrence:(nullable NSDateComponents *)recurrence API_AVAILABLE(ios(16.4), watchos(9.4), tvos(16.4), macCatalyst(16.4))API_UNAVAILABLE(macos);
+ recurrence:(nullable NSDateComponents *)recurrence API_AVAILABLE(ios(16.4), watchos(9.4), tvos(16.4), macCatalyst(16.4)) API_UNAVAILABLE(macos);
- (instancetype)initWithName:(NSString *)name
fireDate:(NSDate *)fireDate
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h 2025-03-13 04:50:34
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMTrigger.h 2025-04-21 13:08:37
@@ -19,7 +19,7 @@
* be used to execute one or more action sets when the event fires.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMTrigger : NSObject
+@interface HMTrigger : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h 2025-03-13 04:50:33
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMUser.h 2025-04-21 13:08:36
@@ -16,7 +16,7 @@
* @brief This class describes a user in the home.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMUser : NSObject
+@interface HMUser : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h 2025-03-13 04:50:35
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMZone.h 2025-04-21 13:08:38
@@ -21,7 +21,7 @@
* in the "Downstairs" zone.
*/
HM_EXTERN NS_SWIFT_SENDABLE API_AVAILABLE(ios(8.0), watchos(2.0), tvos(10.0), macCatalyst(14.0)) API_UNAVAILABLE(macos)
- @interface HMZone : NSObject
+@interface HMZone : NSObject
- (instancetype)init NS_UNAVAILABLE;