HomeKit抛出错误77& 78

时间:2014-08-26 21:06:22

标签: ios icloud ios8 homekit

每次我在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)。

2 个答案:

答案 0 :(得分:3)

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

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

(int)76:@“Keychain Sync Not Enabled”
(int)77:@“正在进行云数据同步”
(int)78:@“网络不可用”

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

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

  • 注意:当您执行此过程时,需要重建所有家庭信息

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

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

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

答案 1 :(得分:1)

我正在使用iOS 9测试版,我遇到了同样的错误77" Cloud Data Sync In Progress"并且一遍又一遍地尝试了步骤1,2,3并且无法使其工作。

为了让应用程序正常运行,我做了以下

  1. 删除了该应用。
  2. 关掉钥匙串。 (设置> iCloud> Keychain禁用iCloud Keychain设置)
  3. 退出iCloud。 (设置> iCloud - >退出)
  4. 重置Homekit (设置>隐私> HomeKit选择"重置HomeKit配置")
  5. 登录iCloud。 (设置> iCloud - >登录)
  6. 通过安全代码打开钥匙串。 (设置> iCloud> Keychain启用iCloud Keychain设置)
  7. 已安装的应用
  8. 获得HomeKit家庭数据的应用权限。