首页 > 解决方案 > 收到来自 HMHomeManagerDelegate:didRemoveHome 的延迟响应,用于应用内删除操作

问题描述

我们在我们的应用程序中使用 Homekit 框架,我们面临一个奇怪的问题。

根据以下 Apple 文档 HMHomeManagerDelegate 协议提供有关在应用程序外部进行的家庭更改的更新。

https://developer.apple.com/documentation/homekit/hmhomemanager

在我们的例子中,我们收到了来自 HMHomeManagerDelegate 的延迟响应,即使主页添加/删除操作是从同一个应用程序执行的,而不是从外部执行的。请在下面找到步骤。

  1. 启动应用程序并删除“ABC”主页
  2. 从应用程序中注销并关闭应用程序。
  3. 重新启动并登录应用程序
  4. 创建家庭“ABC”
  5. HMHomeManagerDelegate:didAddHome 报告“ABC”主页已创建
  6. HMHomeManagerDelegate:didRemoveHome 报告“ABC”主页已删除。它是第 1 步的删除主页响应。

标签: iosswiftios-homekit

解决方案


推荐阅读