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.

All labels observed (1)

Label Occurrences
HMHomeManager canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf HomeKit framework class
class
adoptsProtocol NSCopying
conformsTo NSObject
definedInFramework HomeKit
linked to: Apple HomeKit
definedInModule HomeKit
linked to: Apple HomeKit
hasMethod addHomeWithName:completionHandler:
authorizationStatus
init
removeHome:completionHandler:
setCurrentHome:completionHandler:
updatePrimaryHome:completionHandler:
hasProperty authorizationStatus
currentHome
delegate
homes
primaryHome
inheritsFrom NSObject
introducedInOS iOS 8
macOS 10.14
linked to: macOS Mojave

tvOS 10
linked to: tvOS

watchOS 2
linked to: watchOS
languageBinding Objective-C
Swift
managesEntityType HMAccessory
HMActionSet
HMHome
HMRoom
HMServiceGroup
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
watchOS
threadSafe false
usedFor accessing HomeKit accessories
adding and removing homes
discovering HomeKit homes
managing primary home selection
usesDelegateProtocol HMHomeManagerDelegate

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

HM prefixOf HMHomeManager