HMHomeManager homes 是空的
HMHomeManager homes is empty
我正在创建 HMHomeManager 的实例,注册委托,等待 homeManegerDidUpdateHomes() 被调用,但是当我读取 manager.homes 时,它 returns 一个空数组。
我尝试检查以下内容:
- 将 NSHomeKitUsageDescription 键添加到我的 info.plist
- 在“设置”应用中为我的应用删除和添加对 HomeKit 的访问权限
- 在“家庭”应用程序中删除我的家并重新创建它
不过似乎没有任何效果。
原来启用所有这些设置是不够的。您还需要转到项目的 Capabilities 选项卡,并启用 HomeKit。否则 manager.homes.count
将为零,而 manager.primaryHome
将为 nil
.
我正在创建 HMHomeManager 的实例,注册委托,等待 homeManegerDidUpdateHomes() 被调用,但是当我读取 manager.homes 时,它 returns 一个空数组。
我尝试检查以下内容:
- 将 NSHomeKitUsageDescription 键添加到我的 info.plist
- 在“设置”应用中为我的应用删除和添加对 HomeKit 的访问权限
- 在“家庭”应用程序中删除我的家并重新创建它
不过似乎没有任何效果。
原来启用所有这些设置是不够的。您还需要转到项目的 Capabilities 选项卡,并启用 HomeKit。否则 manager.homes.count
将为零,而 manager.primaryHome
将为 nil
.