HomeKit watchOS 7.4 to 8.0 API Differences

HMAccessoryCategory.h
Modified HMAccessoryCategory.categoryType
Declaration
From@property (nonatomic, readonly, copy) NSString *categoryType
To@property (readonly, copy) NSString *categoryType

Modified HMAccessoryCategory.localizedDescription
Declaration
From@property (nonatomic, readonly, copy) NSString *localizedDescription
To@property (readonly, copy) NSString *localizedDescription

HMCHIPServiceHome.h
Added HMCHIPServiceHome
Added HMCHIPServiceHome.uuid
Added HMCHIPServiceHome.name
Added -[HMCHIPServiceHome initWithUUID:name:]
HMCHIPServiceRequestHandler.h
Added HMCHIPServiceRequestHandler
Added -[HMCHIPServiceRequestHandler fetchRoomsInHome:completion:]
Added -[HMCHIPServiceRequestHandler pairAccessoryInHome:onboardingPayload:completion:]
Added -[HMCHIPServiceRequestHandler configureAccessoryWithName:room:completion:]
HMCHIPServiceRoom.h
Added HMCHIPServiceRoom
Added HMCHIPServiceRoom.uuid
Added HMCHIPServiceRoom.name
Added -[HMCHIPServiceRoom initWithUUID:name:]
HMCHIPServiceTopology.h
Added HMCHIPServiceTopology
Added -[HMCHIPServiceTopology initWithHomes:]
Added HMCHIPServiceTopology.homes
HMError.h
Added HMErrorCodeAccessoryIsSuspended