每次我在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
)。
答案 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并且无法使其工作。
为了让应用程序正常运行,我做了以下