macos - Core Data + Cloudkit 在开发中有效,但在分发后在生产中不起作用

标签 macos core-data icloud cloudkit

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

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

最佳答案

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

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

关于macos - Core Data + Cloudkit 在开发中有效,但在分发后在生产中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75763775/

相关文章:

c++ - 架构 i386 的 undefined symbol :

ruby-on-rails - 安装sqlite3(1.3.7)时出错,Bundler无法继续

iphone - 将同一对象添加到多个对多关系

ios - icloud 复制得到一个错误 Domain=NSCocoaErrorDomain Code=512

ios - 从 icloud 打开文件时 Swift 4 应用程序崩溃

macos - 未找到 Android API 24 平台的源代码 (Android Studio 2.1)

windows - Mac/Windows MIDI 应用程序编程语言

swift - 使用 Core Data 获取一对多关系

iphone - 使用 MySQL 的 CoreData Web 服务

El Capitan 上锁定的 Git 存储库