CloudKit 'Unexpected Server Error' 在仪表板中执行的任何时间手动操作

CloudKit 'Unexpected Server Error' Anytime Manual Operations Performed in Dashboard

我一直在开发一个 iOS 应用程序,它利用了 Apple 开发人员可用的 CloudKit 功能。我发现它是一个很棒的资源,尤其是从我开始设计后端的那一天起,我打算使用的服务 (Parse) 宣布它正在关闭。它非常吸引人,因为它的学习曲线很小,但我开始注意到一些烦人的小问题,所以我正在寻求一些专家的建议和帮助。我几天前发布了另一个 CloudKit 问题,该问题仍在发生:CloudKit Delete Self Option Not Working。但我想将其限制在可能相关的另一个问题上。

问题 ~ 自从我开始使用 CloudKit 我注意到每当我手动尝试编辑(删除条目,删除或添加列表的一部分,甚至在创建后向 CKReference 添加 DeleteSelf 选项),然后尝试保存更改,我收到一条错误消息,无法继续。这是出现的错误 window 的屏幕截图:

这很令人沮丧,因为每当我想操纵记录来执行某种测试时,我要么必须通过我的应用程序来完成,要么完全删除记录并创建一个新记录(我能够做没有问题)。我已经解决这个问题一个多月了,因为它对我的进步来说并不是致命的。但是,我开始认为这可能与我的其他 CloudKit 问题有关,也许如果我能得到一些关于如何修复它的建议,我也可以解决我的其他问题。我已向 Apple 提交了大量错误报告,但尚未收到回复或看到任何更改。

我还想提一下,很长一段时间以来(至少几天),我注意到在我的仪表板的左下角,它一直在说它是 "Reindexing Development Data"。我记得起初这不是问题,我会在进行更改后收到该通知,但在操作完成后它会消失。现在它似乎卡在了过程中的某个地方。这是一个长期存在的问题,它一直在说这个,甚至在我登录仪表板时也是如此。 这就是我要说的:

随着时间的推移,我发现 CloudKit 存在更多小问题,我担心一旦投入生产,可能会出现更多问题,然后我可能会遇到严重的问题。我愿意坚持使用 CloudKit 并避免像 Amazon Web Services 这样的不同服务的学习曲线,但我也不想让自己为失败做好准备。

任何人都可以帮助我解决这个问题,或者其他人是否经常遇到这个问题?感谢您的建议和帮助!

皮尔斯,

我发现自己处于类似情况;该问题似乎与资产有关;我的记录定义中有一个资产。我和其他几个我注意到的人在苹果支持网站上报告了重新索引问题,大约一个月后它最终消失了。

你试过完全休息你的数据库模式,快照定义吗?因为你完全关闭它而不是重置,请参见插图。

最终,我只是创建了一个新项目,将其链接到云工具包,并在我的原始应用程序中使用了新容器。