如何解决CoreData 与 CloudKit - 数据未通过 iCloud 同步
简短的问题: 我刚刚在我的 iOS 应用程序中添加了 CloudKit 支持,1 个多小时后什么也没发生。这是为什么? iCloud 首次同步需要多长时间?
更多详情:
- 在此 article from Apple 中,它表示“通常,您可以期望数据在更改后大约一分钟内同步本地更改。”
- 我首先使用直接部署到 iPhone 和 iPad 的应用的 DEV 版本测试了 CloudKit。我想大约 20-30 分钟后同步开始。
- 在此之后,我将签名和功能添加到我的主要目标。我添加了与 DEV 目标相同的内容:iCloud (CloudKit)、后台模式(远程通知)。
- 使用 TestFlight 进行部署并在 iPhone 和 iPad 上安装我的应用后,超过 1 小时后仍未开始同步。
- 澄清一下,我将 CloudKit 与 CoreData 结合使用。我正在用 TestFlight 测试的这个应用程序已经有一些数据。但我们讨论的是几 KB 的数据要同步,甚至不是 MB。
首次 iCloud 同步需要很长时间是否正常?以后效果会更好吗?我错过了什么?为什么还没有开始同步?我应该做更多的事情吗?在代码中还是在 CloudKit 仪表板中?
编辑: 我已使用此链接中的说明将开发模式部署到生产环境: Deploying the Schema 将架构部署到生产环境:
- 在 CloudKit 仪表板中,单击“部署到生产...”按钮。
- 查看将要部署的更改。
- 点击“部署更改”。
几分钟后,一条记录从 iPad 同步到 iPhone。几个小时后仍然没有从 iPhone 同步到 iPad。我在 iPad 上添加了新记录,但它也没有同步。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。