6

每次我在第 5 代 iPod Touch 上调用 HomeKit 时,都会收到以下错误:

Printing description of error:

Error Domain=HMErrorDomain Code=78 "The operation couldn’t be completed. (HMErrorDomain error 78.)"

这是对 的调用homeManager.addHomeWithName()。我认为代码 78 是 CloudDataSyncInProgress

不过,这种情况已经发生了好几天。我能做些什么来修复它?

如果我退出 iCloud 并重试,我会收到代码 77 ( KeychainSyncNotEnabled)。

4

2 回答 2

3

HomeKit 的 HMatalog 示例项目中的 NSError+HomeKit.m 中提供了错误代码的参考。(请参阅“ https://developer.apple.com/homekit/ ”)请注意,您无需成为开发人员即可访问这些资源。

该文件中提供的字典中的相关错误代码对是:

(int)76:@“未启用钥匙串同步”
(int)77:@“正在进行云数据同步”
(int)78:@“网络不可用”

乍一看,我认为这表明 WiFi 连接不佳?

为了清理 HomeKit 的 iCloud 钥匙串,我发现以下过程有效。

  • 注意:当你按照这个过程进行时,所有的家庭信息都需要重建

1)导航到设置> iCloud>钥匙串禁用iCloud钥匙串设置。

2)导航到设置>隐私> HomeKit选择“重置HomeKit配置...”

3) 导航到设置 > iCloud > 钥匙串启用 iCloud 钥匙串设置

于 2015-03-06T05:27:32.503 回答
1

我正在使用 iOS 9 测试版,我遇到了相同的错误 77“正在进行云数据同步”,并一遍又一遍地尝试步骤 1、2、3,但无法使其正常工作。

为了最终让应用程序正常工作,我执行了以下操作

  1. 删除了应用程序。
  2. 关闭钥匙串。(设置 > iCloud > 钥匙串禁用 iCloud 钥匙串设置)
  3. 退出 iCloud。(设置 > iCloud -> 退出)
  4. 重置 Homekit (设置 > 隐私 > HomeKit 选择“重置 HomeKit 配置”)
  5. 登录到 iCloud。(设置 > iCloud -> 登录)
  6. 通过安全代码打开钥匙串。(设置 > iCloud > 钥匙串启用 iCloud 钥匙串设置)
  7. 已安装的应用程序。
  8. 授予应用对 HomeKit 家庭数据的权限。
于 2015-08-28T20:04:42.397 回答