HMHomeManager
E853036
HMHomeManager is a HomeKit framework class in Apple’s HomeKit API that manages and provides access to a user’s collection of smart home configurations and accessories.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
HomeKit framework class
ⓘ
class ⓘ |
| adoptsProtocol | NSCopying NERFINISHED ⓘ |
| conformsTo | NSObject NERFINISHED ⓘ |
| definedInFramework | HomeKit NERFINISHED ⓘ |
| definedInModule | HomeKit NERFINISHED ⓘ |
| hasMethod |
addHomeWithName:completionHandler:
ⓘ
authorizationStatus ⓘ init ⓘ removeHome:completionHandler: ⓘ setCurrentHome:completionHandler: ⓘ updatePrimaryHome:completionHandler: ⓘ |
| hasProperty |
authorizationStatus
ⓘ
currentHome ⓘ delegate ⓘ homes ⓘ primaryHome ⓘ |
| inheritsFrom | NSObject NERFINISHED ⓘ |
| introducedInOS |
iOS 8
NERFINISHED
ⓘ
macOS 10.14 NERFINISHED ⓘ tvOS 10 NERFINISHED ⓘ watchOS 2 NERFINISHED ⓘ |
| languageBinding |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| managesEntityType |
HMAccessory
ⓘ
HMActionSet NERFINISHED ⓘ HMHome NERFINISHED ⓘ HMRoom ⓘ HMServiceGroup NERFINISHED ⓘ HMTrigger ⓘ HMZone ⓘ |
| notifiesViaDelegate |
homeManager:didAddHome:
ⓘ
homeManager:didRemoveHome: ⓘ homeManagerDidUpdateAuthorizationStatus: ⓘ homeManagerDidUpdateHomes: ⓘ homeManagerDidUpdatePrimaryHome: ⓘ |
| primaryRole |
manages user home configurations
ⓘ
provides access to HomeKit homes ⓘ |
| requires | HomeKit entitlement ⓘ |
| supportsPlatform |
iOS
ⓘ
macOS ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| threadSafe | false ⓘ |
| usedFor |
accessing HomeKit accessories
ⓘ
adding and removing homes ⓘ discovering HomeKit homes ⓘ managing primary home selection ⓘ |
| usesDelegateProtocol | HMHomeManagerDelegate NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.