我按照this guide中的指示进行操作,启用 Cloudkit,选择一个容器,找出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到 Cloudkit 的私有(private)数据库。然而,当我将其上传到应用程序商店并通过 TestFlight 进行测试时,我注意到我的应用程序没有同步到 Cloudkit。检查了容器内的所有数据库,发现它没有任何事件。
我是否缺少任何关键的设置步骤来启用数据库用于生产?
最佳答案
一个常见的错误是没有为“发布”版本启用“CloudKit”或其他一些功能。当您通过 Test Flight 进行测试时,您通常是第一次使用发布版本。
Xcode 中项目的“签名和功能”UI 有一个“全部”/“调试”/发布选项卡,当您的发布设置与调试设置不同时,它并不明显。
关于macos - Core Data + Cloudkit 在开发中有效,但在分发后在生产中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75763775/