【问题标题】:Can't access CloudKit for strange error: Internal Error (1/2005)无法访问 CloudKit 出现奇怪错误:内部错误 (1/2005)
【发布时间】:2016-10-23 08:42:05
【问题描述】:

我的项目在 iOS 9 上使用 XCode 7 运行良好。但是在 iOS 10 上使用 XCode 8 构建后,CloudKit 给出了这个错误:

[LogFacilityCK] Couldn't get connection for container <private>, failing operation. NSError: Internal Error (1/2005).

当我在下面调用这个函数时:

[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) {}];

以前有人遇到过这个问题吗?感谢您的帮助!

ApplicationPermissionStatus 是 CKApplicationPermissionStatusCouldNotComplete。 后来我在 iOS10.0.1 和 iOS10.0.0 上测试,除了 iOS10.0.2 一切正常。太奇怪了。是bug吗?

【问题讨论】:

    标签: ios xcode icloud cloudkit


    【解决方案1】:

    重新启动您的 iOS 设备。在将我的测试 iPhone 升级到 iOS 10.1 后,CKContainer 在函数 requestApplicationPermission:completionHandler: 和 statusForApplicationPermission:completionHandler: 的完成块中返回了一个 NSError 和 CKApplicationPermissionStatusCouldNotComplete。 iCloud 用户在该设备上已通过身份验证,但设置应用程序不提供有关 iCloud 用户的任何信息(例如存储)。重启设备后,所有信息都会提供,并且函数调用不会返回错误。

    【讨论】:

    • 重启了好几次,还是不行。我将我的 iphone 升级到 iOS 10.1,一切正常。我仍然认为这可能是 iOS 10.0.2 的错误(尤其是 10.1 错误修复日志中提到的照片 iCloud 错误)还是谢谢~
    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2011-07-10
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    相关资源
    最近更新 更多