我们在我们的应用程序中使用 Homekit 框架,我们面临一个奇怪的问题。
根据以下 Apple 文档 HMHomeManagerDelegate 协议提供有关在应用程序外部进行的家庭更改的更新。
https://developer.apple.com/documentation/homekit/hmhomemanager
在我们的例子中,我们收到了来自 HMHomeManagerDelegate 的延迟响应,即使主页添加/删除操作是从同一个应用程序执行的,而不是从外部执行的。请在下面找到步骤。
- 启动应用程序并删除“ABC”主页
- 从应用程序中注销并关闭应用程序。
- 重新启动并登录应用程序
- 创建家庭“ABC”
- HMHomeManagerDelegate:didAddHome 报告“ABC”主页已创建
- HMHomeManagerDelegate:didRemoveHome 报告“ABC”主页已删除。它是第 1 步的删除主页响应。