使用不带iCloud帐户的CloudKit时“无法发送有效签名”错误

时间:2016-02-10 17:29:15

标签: ios icloud cloudkit

我已经提交了一个使用CloudKit到Apple的iOS应用程序。它被拒绝是因为它要求用户登录iCloud进行访问。 Apple的理由是即使没有iCloud登录,公共数据库仍然可读。因此应用程序的这一部分应该起作用。

我正在尝试修改应用,但是当我没有登录时,我仍然会收到此错误。

<CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature">

我搜索了网络,解决方案始终只是登录iCloud。此错误也没有Apple文档。有没有人知道如何解决这个问题而无需登录iCloud帐户?非常感谢你。

1 个答案:

答案 0 :(得分:8)

我有同样的错误,但原因略有不同,所以对于这个问题另外要检查一下(除了@Cakelly发布自己作为评论):

如果您尝试从模拟器访问Production数据库,即使您已登录到iCloud,也会发生此错误。更改回开发数据库以在模拟器上进行测试。