代码之家  ›  专栏  ›  技术社区  ›  Senseful

hmhomemanager家是空的

  •  1
  • Senseful  · 技术社区  · 6 年前

    我正在创建hmhomeManager实例,注册委托,等待调用homeManegerDipDateHome(),但当我读取manager.homes时,它返回一个空数组。

    我尝试检查以下内容:

    • 将nshomekitusagedescription键添加到my info.plist
    • 在设置应用程序中删除和添加对我的应用程序的HomeKit的访问权限
    • 在家庭应用程序中删除我的家庭并重新创建它

    不过,似乎什么都没用。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Senseful    6 年前

    结果证明,仅仅启用这些设置是不够的。您还需要转到项目的“功能”选项卡,并启用homekit。否则 manager.homes.count 将为零,并且 manager.primaryHome nil .