我按照本指南中的说明进行操作,启用了 Cloudkit,选择了一个容器,找出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到 Cloudkit 的私有数据库。然而,当我将其上传到应用程序商店并通过 TestFlight 进行测试时,我注意到我的应用程序没有同步到 Cloudkit。检查了容器内的所有数据库,它没有任何活动。
我是否缺少任何关键的设置步骤来启用数据库用于生产?
一个常见的错误是没有为“发布”版本启用“CloudKit”或其他一些功能。当您通过测试飞行进行测试时,您通常是第一次使用发布版本。
Xcode 中项目的“签名和功能”UI 有一个“全部”/“调试”/发布选项卡,当您的发布设置与调试设置不同时,它并不明显。