HomeKit抛出错误77和78

Und*_*ndo 6 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.)"
Run Code Online (Sandbox Code Playgroud)

这是在致电homeManager.addHomeWithName().我认为代码78是 CloudDataSyncInProgress

但这已经发生了好几天.我该怎么办才能修复它?

如果我退出iCloud并再试一次,我会得到代码77(KeychainSyncNotEnabled).

小智 3

HomeKit 的 HMCatalog 示例项目中的 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 钥匙串设置