Skip to content

HomeKit iOS xcode14.1 b1

Israel Soto edited this page Sep 22, 2022 · 3 revisions

#HomeKit.framework https://github.com/xamarin/xamarin-macios/pull/16069

diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h	2022-08-05 16:56:28.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupManager.h	2022-09-09 11:38:25.000000000 -0400
@@ -12,7 +12,6 @@
 
 @class HMAccessorySetupRequest;
 @class HMAccessorySetupResult;
-@class HMMatterTopology;
 
 /*!
  *  @abstract   This class can be used to launch system UI that will allow the user to go through the process
@@ -33,23 +32,6 @@
  */
 - (void)performAccessorySetupUsingRequest:(HMAccessorySetupRequest *)request completionHandler:(void (^)(HMAccessorySetupResult *_Nullable result, NSError *_Nullable error))completion API_AVAILABLE(ios(15.4))API_UNAVAILABLE(watchos, tvos);
 
-/*!
- *  @abstract   Launch system UI to perform the process of setting up Matter accessories with a Matter Partner
- *              Ecosystem App. This flow is different from other accessory setup flows in that it primarily
- *              targets the ecosystem of the originating (i.e. non-HomeKit) app as the ecosystem to add
- *              accessories to. The option to add to Apple Home is presented as a final, optional step after
- *              the user has completed setup with the Matter Partner Ecosystem App
- *
- *  @param request A request object describing information about how to set up the accessory
- *  @param topology A configuration object representing the topology of the initiating ecosystem
- *  @param completion A block that is invoked once the setup process finishes. The provided error will be nil
- *                    on success or will provide additional information on failure
- */
-- (void)performMatterEcosystemAccessorySetupUsingRequest:(HMAccessorySetupRequest *)request
-                                                topology:(HMMatterTopology *)topology
-                                       completionHandler:(HMErrorBlock)completion API_AVAILABLE(ios(15.4))API_UNAVAILABLE(watchos, tvos);
-- (void)addAndSetUpAccessoriesForTopology:(HMMatterTopology *)topology completionHandler:(HMErrorBlock)completion API_DEPRECATED("Use -[HMAccessorySetupManager performAccessorySetupUsingRequest:topology:completionHandler:] instead", ios(15.0, 15.4));
-
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h	2022-08-05 16:56:28.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMAccessorySetupRequest.h	2022-09-09 11:38:26.000000000 -0400
@@ -24,13 +24,6 @@
 @property (nullable, copy) HMAccessorySetupPayload *payload;
 
 /*!
- *  @abstract   The payload to use for Matter accessory setup
- *  @note       When this is non-nil, the following entitlement is required:
- *                  com.apple.developer.matter.allow-setup-payload
- */
-@property (nullable, strong) MTRSetupPayload *matterPayload;
-
-/*!
  *  @abstract   The -[HMHome uniqueIdentifier] that corresponds to the HMHome that the accessory should be
  *              added to when being set up. If nil, then the user will be prompted to choose a home
  */
@@ -52,6 +45,13 @@
  */
 @property (nullable, copy) NSString *suggestedAccessoryName;
 
+/*!
+ *  @abstract   The payload to use for Matter accessory setup
+ *  @note       When this is non-nil, the following entitlement is required:
+ *                  com.apple.developer.matter.allow-setup-payload
+ */
+@property (nullable, strong) MTRSetupPayload *matterPayload;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h	2022-08-05 16:56:28.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicThresholdRangeEvent.h	2022-09-09 11:38:26.000000000 -0400
@@ -1,5 +1,5 @@
 //
-//  HMCharacteristicNumberRangeEvent.h
+//  HMCharacteristicThresholdRangeEvent.h
 //  HomeKit
 //
 //  Copyright (c) 2017 Apple Inc. All rights reserved.
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h	2022-08-05 16:56:29.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMCharacteristicWriteAction.h	2022-09-09 11:38:26.000000000 -0400
@@ -31,7 +31,7 @@
  *
  * @return Instance object representing the characteristic write action.
  */
-- (instancetype)initWithCharacteristic:(HMCharacteristic *)characteristic targetValue:(TargetValueType)targetValue NS_DESIGNATED_INITIALIZER API_UNAVAILABLE(watchos, tvos);
+- (instancetype)initWithCharacteristic:(HMCharacteristic *)characteristic targetValue:(TargetValueType)targetValue API_UNAVAILABLE(watchos, tvos);
 
 /*!
  * @brief The characteristic associated with the action.
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h	2022-08-05 13:47:46.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHome.h	2022-09-09 02:11:04.000000000 -0400
@@ -419,7 +419,7 @@
 
 /*!
  * @brief Adds a trigger to the home. Unless the trigger object is added to the home, it cannot be 
- *        activated.
+ *        activated. Throws error and will not be added to home if there is no Home Hub associated with the home
  *
  * @discussion  Triggers are specific to an iOS device and are not synced across multiple devices to
  *              ensure that the action sets are executed only once.
@@ -430,6 +430,7 @@
  * 	                 The HMTrigger parameter is the new trigger added to the home.
  *                   The NSError provides more information on the status of the request, error
  *                   will be nil on success.
+ *                   Errors when no Home Hub is associated with the home
  */
 - (void)addTrigger:(HMTrigger *)trigger completionHandler:(void (^)(NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos);
 
@@ -446,6 +447,24 @@
 
 @end
 
+@interface HMHome (Matter)
+
+/*!
+ * @brief Identifier of the Matter controller associated with this home.
+ *        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));
+
+/*!
+ * @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));
+
+@end
+
 
 /*!
  * @brief This delegate receives update on the various accessories, action sets, groups and triggers 
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h	2022-08-05 13:46:26.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMHomeManager.h	2022-09-09 11:38:27.000000000 -0400
@@ -50,7 +50,7 @@
 /*!
  *  @abstract   The primary home for this collection.
  */
-@property (readonly, strong, nonatomic, nullable) HMHome *primaryHome;
+@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));
 
 /*!
  *  @abstract   Array of HMHome objects that represents the homes associated with the home manager.
@@ -70,7 +70,7 @@
  *                          The NSError provides more information on the status of the request, error
  *                          will be nil on success.
  */
-- (void)updatePrimaryHome:(HMHome *)home completionHandler:(void (^)(NSError *__nullable error))completion API_UNAVAILABLE(watchos, tvos);
+- (void)updatePrimaryHome:(HMHome *)home completionHandler:(void (^)(NSError *__nullable error))completion 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   Adds a new home to the collection.
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterHome.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterHome.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterHome.h	2022-08-05 16:56:29.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterHome.h	1969-12-31 19:00:00.000000000 -0500
@@ -1,38 +0,0 @@
-//
-//  HMMatterHome.h
-//  HomeKit
-//
-//  Copyright © 2021 Apple Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <HomeKit/HMDefines.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- * @abstract A simple home  representation that can be passed back and forth between Partner Ecosystem App extensions and iOS for the purposes of CHIP accessory setup.
- */
-HM_EXTERN API_AVAILABLE(ios(15.0))
-    @interface HMMatterHome : NSObject<NSCopying, NSSecureCoding>
-
-/*!
- *  @abstract   The UUID of the receiver
- */
-@property (nonatomic, strong, readonly) NSUUID *uuid;
-
-/*!
- *  @abstract   The name of the receiver
- */
-@property (nonatomic, strong, readonly) NSString *name;
-
-/*!
- *  @abstract   Initializes a new instance
- */
-- (instancetype)initWithUUID:(NSUUID *)uuid name:(NSString *)name NS_DESIGNATED_INITIALIZER;
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRequestHandler.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRequestHandler.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRequestHandler.h	2022-08-05 16:56:28.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRequestHandler.h	1969-12-31 19:00:00.000000000 -0500
@@ -1,43 +0,0 @@
-//
-//  HMMatterRequestHandler.h
-//  HomeKit
-//
-//  Copyright © 2021 Apple Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <HomeKit/HMDefines.h>
-
-@class HMMatterHome;
-@class HMMatterRoom;
-
-NS_ASSUME_NONNULL_BEGIN
-
-HM_EXTERN API_AVAILABLE(ios(15.0))
-    @interface HMMatterRequestHandler : NSObject<NSExtensionRequestHandling>
-
-/**
- * @abstract Use this method to vend the rooms that correspond to a given home to accessory setup. iOS will issue this request before presenting the "Select Room" card.
- * @param home The home for which iOS is requesting rooms.
- * @param completion Invoke the completion block with the requested rooms or an optional error.
- */
-- (void)fetchRoomsInHome:(HMMatterHome *)home completion:(void (^)(NSArray<HMMatterRoom *> *_Nullable, NSError *_Nullable))completion NS_SWIFT_ASYNC_NAME(rooms(in:));
-
-/*!
- * @abstract When this method is invoked, pair with the given accessory payload.
- * @param onboardingPayload The onboarding payload your CHIP stack will use to pair with the accessory.
- * @param completion Invoke the completion handler with an optional error after pairing.
- */
-- (void)pairAccessoryInHome:(HMMatterHome *)home onboardingPayload:(NSString *)onboardingPayload completion:(void (^)(NSError *_Nullable))completion;
-
-/*!
- * @abstract When this method is invoked, configure the accessory with user selected attributes.
- * @param accessoryName The user given name for the accessory.
- * @param accessoryRoom The user selected room for the accessory.
- * @param completion Invoke the completion handler with an optional error after configuration.
- */
-- (void)configureAccessoryWithName:(NSString *)accessoryName room:(HMMatterRoom *)accessoryRoom completion:(void (^)(NSError *_Nullable))completion NS_SWIFT_NAME(configureAccessory(named:room:completion:));
-
-@end
-
-NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRoom.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRoom.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRoom.h	2022-08-05 16:56:27.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterRoom.h	1969-12-31 19:00:00.000000000 -0500
@@ -1,37 +0,0 @@
-//
-//  HMMatterRoom.h
-//  HomeKit
-//
-//  Copyright © 2021 Apple Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <HomeKit/HMDefines.h>
-
-NS_ASSUME_NONNULL_BEGIN
-/*!
- * @abstract A simple room representation that can be passed back and forth between Partner Ecosystem App extensions and iOS for the purposes of CHIP accessory setup.
- */
-HM_EXTERN API_AVAILABLE(ios(15.0))
-    @interface HMMatterRoom : NSObject<NSCopying, NSSecureCoding>
-
-/*!
- *  @abstract   The UUID of the receiver
- */
-@property (nonatomic, strong, readonly) NSUUID *uuid;
-
-/*!
- *  @abstract   The name of the receiver
- */
-@property (nonatomic, strong, readonly) NSString *name;
-
-/*!
- *  @abstract   Initializes a new instance
- */
-- (instancetype)initWithUUID:(NSUUID *)uuid name:(NSString *)name NS_DESIGNATED_INITIALIZER;
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterTopology.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterTopology.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterTopology.h	2022-08-05 16:56:27.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HMMatterTopology.h	1969-12-31 19:00:00.000000000 -0500
@@ -1,38 +0,0 @@
-//
-//  HMMatterTopology.h
-//  HomeKit
-//
-//  Copyright © 2020 Apple Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <HomeKit/HMDefines.h>
-
-@class HMMatterHome;
-@class HMMatterRoom;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/*!
- * @abstract Wraps the information a Matter Ecosystem Partner is expected to pass when initiating setup. The number of homes vended to HomeKit by this class dictate whether a home selection step will be presented as part of setup. If so, these homes will be represented in system UI for user selection.
- */
-HM_EXTERN API_AVAILABLE(ios(15.0))
-    @interface HMMatterTopology : NSObject<NSCopying, NSSecureCoding>
-
-/*!
- * @abstract HMMatterTopology initializer.
- * @param homes count must be greater than 0.  If count is greater than 1, setup will present a home selection card.
- */
-- (instancetype)initWithHomes:(NSArray<HMMatterHome *> *)homes;
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/*!
- * @abstract Homes  provided by the partner ecosystem app for selection in iOS system UI.
- */
-@property (nonatomic, copy, readonly) NSArray<HMMatterHome *> *homes;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HomeKit.h /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HomeKit.h
--- /Applications/Xcode_14.0.0-beta6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HomeKit.h	2022-08-01 13:50:10.000000000 -0400
+++ /Applications/Xcode_14.1.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/HomeKit.framework/Headers/HomeKit.h	2022-09-07 00:24:32.000000000 -0400
@@ -64,8 +64,3 @@
 #import <HomeKit/HMAccessorySetupPayload.h>
 #import <HomeKit/HMAccessorySetupRequest.h>
 #import <HomeKit/HMAccessorySetupResult.h>
-
-#import <HomeKit/HMMatterHome.h>
-#import <HomeKit/HMMatterRequestHandler.h>
-#import <HomeKit/HMMatterRoom.h>
-#import <HomeKit/HMMatterTopology.h>
Clone this wiki locally