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

Cak*_*lly 10 ios icloud cloudkit

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

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

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

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

Ali*_*dle 8

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

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