我最近部署了一个支持CloudKit的应用更新。它一直很好,突然间我开始出现这个错误:
Internal Error" (4000); "Couldn't get a signing certificate"
我的应用无法从CloudKit获取信息。
我的配置文件没问题。我更改了Apple ID进行检查,但都没有。我改变了iPhone,但仍然没有运气。
开发环境适用于模拟器,但不适用于iPhone。 显然生产环境无法从模拟器中获取。
最有趣的部分是,如果我将iPhone连接到Mac,然后转到Xcode - >设备,打开从App Store下载的应用程序,并读取设备日志,当我尝试获取记录时,它会记录:
Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: We didn't get a Mescal cert back from the server
Sep 5 15:26:23 Rogers-6 cloudd[7493] <Error>: Couldn't renew Mescal session. Failing this request: <CKError 0x12eee3680: "Internal Error" (4000); "Couldn't get a signing certificate">
我在引号之间搜索了Google中的Mescal错误,结果为零。
关于此问题,只有一个Stack Overflow问题:
最后,但最重要的是, 为某些用户提供服务。我的一个朋友已经安装了我的应用程序,它可以毫无问题地获取数据。
任何线索?
提前致谢。
PS:如果有人想测试并看看它是否适合你,我的应用程序在App Store上名为Sueca Drinking Game。答案 0 :(得分:0)
似乎任何运行iOS 10试图访问公共iCloud数据库中的数据的人都必须在其设备上启用iCloud。我也有这个问题,受影响的每个人都有iCloud Drive OFF。我希望这有帮助!
答案 1 :(得分:0)
9月14日:问题已经解决。 Apple在我的机票上得到了这个答案:
我们认为这个问题已通过我们方面的改变得到解决。
如果此问题仍然存在,请使用相关日志更新您的错误报告,并尽可能更新测试用例。
毕竟,它真的在他们身边。希望这些信息有所帮助。
编辑(9月30日):我再次面临这个问题。相同的诊断,没有改变在我身边。填写了一张新的Apple门票,我希望很快得到解决,因为我受到这个错误的影响:/