我已经提交了一个使用CloudKit到Apple的iOS应用程序。它被拒绝是因为它要求用户登录iCloud进行访问。 Apple的理由是即使没有iCloud登录,公共数据库仍然可读。因此应用程序的这一部分应该起作用。
我正在尝试修改应用,但是当我没有登录时,我仍然会收到此错误。
<CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature">
我搜索了网络,解决方案始终只是登录iCloud。此错误也没有Apple文档。有没有人知道如何解决这个问题而无需登录iCloud帐户?非常感谢你。
答案 0 :(得分:8)
我有同样的错误,但原因略有不同,所以对于这个问题另外要检查一下(除了@Cakelly发布自己作为评论):
如果您尝试从模拟器访问Production数据库,即使您已登录到iCloud,也会发生此错误。更改回开发数据库以在模拟器上进行测试。