核心数据和 iCloud 同步在实时应用程序中不起作用

Core data and iCloud sync not working in live App

刚刚完成并使用核心数据和 iCloud 同步的应用程序。该应用程序在模拟器和设备上测试时运行良好:将文本和图像毫无问题地添加到持久存储,所有数据都已恢复并且所有设备:在模拟器和真实 iPhone 上。我做了很多测试,比如从 phone 和模拟器中删除应用程序,每次我 reinstall/run 应用程序时数据都会持续存在。

现在该应用程序在应用程序商店中 "live",但数据未在设备之间同步。我已经使用相同的 Apple username/ID 在两部 iPhone 上安装,在两部设备上都添加了记录,并且数据没有按预期在每部 phone 上恢复或复制。

有什么想法吗?

我不知道,但是一旦应用程序获得批准,我们需要将架构部署到生产环境中,否则 Cloudkit 将无法上线。

为此,请转到 icloud.developer.apple.com,在您的仪表板上,单击齿轮图标,然后 "Deploy Schema to Production"。

希望这对遇到同样困境的其他人有所帮助 ;)

您还需要将权利文件中的 com.apple.developer.icloud-container-environment 键设置为“生产”。