CloudKit无法从公共容器中获取数据。错误1/4000

时间:2016-09-05 18:38:59

标签: ios iphone cloudkit ckerror

我最近部署了一个支持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问题:

  1. CloudKit: "Internal Error" (1/4000); "Couldn't get a signing certificate"> 它没有帮助。
  2. 最后,但最重要的是, 为某些用户提供服务。我的一个朋友已经安装了我的应用程序,它可以毫无问题地获取数据。

    任何线索?

    提前致谢。

    PS:如果有人想测试并看看它是否适合你,我的应用程序在App Store上名为Sueca Drinking Game。

2 个答案:

答案 0 :(得分:0)

似乎任何运行iOS 10试图访问公共iCloud数据库中的数据的人都必须在其设备上启用iCloud。我也有这个问题,受影响的每个人都有iCloud Drive OFF。我希望这有帮助!

答案 1 :(得分:0)

9月14日:问题已经解决。 Apple在我的机票上得到了这个答案:

  

我们认为这个问题已通过我们方面的改变得到解决。

     

如果此问题仍然存在,请使用相关日志更新您的错误报告,并尽可能更新测试用例。

毕竟,它真的在他们身边。希望这些信息有所帮助。

编辑(9月30日):我再次面临这个问题。相同的诊断,没有改变在我身边。填写了一张新的Apple门票,我希望很快得到解决,因为我受到这个错误的影响:/