API Differences in Matter in macOS 14.4

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in Matter in the macOS 14.4 SDK.

Table of Contents

Classes

MTRRVCRunModeClusterChangeToModeParams
MTRRVCRunModeClusterChangeToModeResponseParams
MTRRVCCleanModeClusterChangeToModeParams
MTRRVCCleanModeClusterChangeToModeResponseParams
MTROperationalStateClusterPauseParams
MTROperationalStateClusterStopParams
MTROperationalStateClusterStartParams
MTROperationalStateClusterResumeParams
MTROperationalStateClusterOperationalCommandResponseParams
MTRRVCOperationalStateClusterPauseParams
MTRRVCOperationalStateClusterResumeParams
MTRRVCOperationalStateClusterOperationalCommandResponseParams
MTRRVCRunModeClusterModeTagStruct
MTRRVCRunModeClusterModeOptionStruct
MTRRVCCleanModeClusterModeTagStruct
MTRRVCCleanModeClusterModeOptionStruct
MTROperationalStateClusterErrorStateStruct
MTROperationalStateClusterOperationalStateStruct
MTROperationalStateClusterOperationalErrorEvent
MTROperationalStateClusterOperationCompletionEvent
MTRRVCOperationalStateClusterErrorStateStruct
MTRRVCOperationalStateClusterOperationalStateStruct
MTRRVCOperationalStateClusterOperationalErrorEvent
MTRRVCOperationalStateClusterOperationCompletionEvent
MTRThermostatClusterWeeklyScheduleTransitionStruct
MTRGenericBaseCluster
MTRGenericCluster
MTRBaseClusterRVCRunMode
MTRBaseClusterRVCCleanMode
MTRBaseClusterOperationalState
MTRBaseClusterRVCOperationalState
MTRClusterRVCRunMode
MTRClusterRVCCleanMode
MTRClusterOperationalState
MTRClusterRVCOperationalState

Extensions

Availability
Availability
Availability
Availability
Availability
Availability
Availability
Availability

Functions & Methods

MTRDevice
- (void)invokeCommandWithEndpointID:(nonnull NSNumber *)endpointID clusterID:(nonnull NSNumber *)clusterID commandID:(nonnull NSNumber *)commandID commandFields:(NSDictionary<NSString *,id> * _Nullable)commandFields expectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueInterval queue:(nonnull dispatch_queue_t)queue completion:(nonnull MTRDeviceResponseHandler)completion;
MTRBaseClusterPowerSource
- (void)readAttributeEndpointListWithCompletion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterPowerSource
- (void)subscribeAttributeEndpointListWithParams:(nonnull MTRSubscribeParams *)params subscriptionEstablished:(MTRSubscriptionEstablishedHandler _Nullable)subscriptionEstablished reportHandler:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))reportHandler;
MTRBaseClusterPowerSource
+ (void)readAttributeEndpointListWithClusterStateCache:(nonnull MTRClusterStateCacheContainer *)clusterStateCacheContainer endpoint:(nonnull NSNumber *)endpoint queue:(nonnull dispatch_queue_t)queue completion:(nonnull void (^)(NSArray * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterNetworkCommissioning
- (void)scanNetworksWithCompletion:(nonnull void (^)(MTRNetworkCommissioningClusterScanNetworksResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterDoorLock
- (void)lockDoorWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterDoorLock
- (void)unlockDoorWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRBaseClusterApplicationLauncher
- (void)launchAppWithCompletion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterApplicationLauncher
- (void)stopAppWithCompletion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterApplicationLauncher
- (void)hideAppWithCompletion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterUnitTesting
- (void)testNullableOptionalRequestWithCompletion:(nonnull void (^)(MTRUnitTestingClusterTestNullableOptionalResponseParams * _Nullable, NSError * _Nullable))completion;
MTRBaseClusterUnitTesting
- (void)testSimpleOptionalArgumentRequestWithCompletion:(nonnull MTRStatusCompletion)completion;
MTRClusterPowerSource
- (NSDictionary<NSString *,id> * _Nullable)readAttributeEndpointListWithParams:(MTRReadParams * _Nullable)params;
MTRClusterNetworkCommissioning
- (void)scanNetworksWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRNetworkCommissioningClusterScanNetworksResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterDoorLock
- (void)lockDoorWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterDoorLock
- (void)unlockDoorWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;
MTRClusterApplicationLauncher
- (void)launchAppWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterApplicationLauncher
- (void)stopAppWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterApplicationLauncher
- (void)hideAppWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRApplicationLauncherClusterLauncherResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterUnitTesting
- (void)testNullableOptionalRequestWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull void (^)(MTRUnitTestingClusterTestNullableOptionalResponseParams * _Nullable, NSError * _Nullable))completion;
MTRClusterUnitTesting
- (void)testSimpleOptionalArgumentRequestWithExpectedValues:(NSArray<NSDictionary<NSString *,id> *> * _Nullable)expectedValues expectedValueInterval:(NSNumber * _Nullable)expectedValueIntervalMs completion:(nonnull MTRStatusCompletion)completion;

Properties & Constants

MTRWiFiNetworkDiagnosticsClusterAssociationFailureEvent
@property(nonatomic, copy, readwrite) NSNumber * _Nonnull associationFailureCause;
MTRDevice
@property(nonatomic, readonly, nullable) MTRDeviceController *deviceController;
MTRDevice
@property(nonatomic, copy, readonly) NS_REFINED_FOR_SWIFT NSNumber *nodeID;
MTRCluster
@property(nonatomic, readonly) NS_REFINED_FOR_SWIFT NSNumber *endpointID;