Core Data + Cloudkit 在开发中可以工作,但在分发后不能在生产中工作

问题描述 投票:0回答:2

我按照本指南中的说明进行操作,启用了 Cloudkit,选择了一个容器,找出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到 Cloudkit 的私有数据库。然而,当我将其上传到应用程序商店并通过 TestFlight 进行测试时,我注意到我的应用程序没有同步到 Cloudkit。检查了容器内的所有数据库,它没有任何活动。

我是否缺少任何关键的设置步骤来启用数据库用于生产?

macos core-data icloud cloudkit
2个回答
1
投票

一个常见的错误是没有为“发布”版本启用“CloudKit”或其他一些功能。当您通过测试飞行进行测试时,您通常是第一次使用发布版本。

Xcode 中项目的“签名和功能”UI 有一个“全部”/“调试”/发布选项卡,当您的发布设置与调试设置不同时,它并不明显。


© www.soinside.com 2019 - 2024. All rights reserved.