CloudKit 的 CoreData - 数据未通过 iCloud 同步

CoreData with CloudKit - data not syncing over iCloud

小问题: 我刚刚向我的 iOS 应用程序添加了 CloudKit 支持,但 1 个多小时后没有任何反应。这是为什么? iCloud 第一次同步需要多长时间?

更多详情:

第一次iCloud同步需要很长时间是否正常?以后会更好用吗?我错过了什么?为什么它还没有开始同步?我应该做更多的事情吗?在代码中还是在 CloudKit 仪表板中?

编辑: 我已使用此 link 中的说明将开发架构部署到生产环境: Deploying the Schema 将架构部署到生产环境:

  1. 在 CloudKit 仪表板中,单击“部署到生产...”按钮。
  2. 查看将要部署的更改。
  3. 点击“部署更改”。

几分钟后,一条记录从 iPad 同步到 iPhone。几个小时后仍然没有从 iPhone 同步到 iPad。我在 iPad 上添加了新记录,但它也没有同步。

如果有人遇到类似问题,我只想添加一个答案。对我有用的是从 iCloud 注销并重新登录。就是这样。我的代码没问题,是iCloud本身的问题。

它可能不适合你,但如果你的代码看起来不错并且你不知道可能是什么问题,请尝试注销并登录同步有问题的帐户。