每次我用iPod Touch 5th gen调用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
)。 最佳答案
在HomeKit的HMCatalog示例项目的NSError + HomeKit.m中提供了有关错误代码的引用。 (请参阅“https://developer.apple.com/homekit/”。)请注意,您无需成为开发人员即可访问这些资源。
该文件中提供的词典中的相关错误代码对是:
(int)76:@“未启用钥匙串(keychain)同步”
(int)77:@“正在进行Cloud Data Sync”
(int)78:@“网络不可用”
乍一看,我认为这表明WiFi连接不良?
要清理用于HomeKit的iCloud钥匙串(keychain),我发现以下过程可行。
1)导航到“设置”>“iCloud”>“钥匙串(keychain)”
禁用iCloud钥匙串(keychain)设置。
2)导航到“设置”>“隐私”>“HomeKit”
选择“重置HomeKit配置...”
3)导航到“设置”>“iCloud”>“钥匙串(keychain)”
启用iCloud钥匙串(keychain)设置
关于ios - HomeKit引发错误77和78,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25515137/