Apple 的 Cloudkit 迁移
Posted
技术标签:
【中文标题】Apple 的 Cloudkit 迁移【英文标题】:Apple's Cloudkit Migration 【发布时间】:2016-05-16 22:14:50 【问题描述】:这个问题对于SO来说可能太简单了,但是对于已经使用过Cloudkit/Core Data的人来说,如果对数据库本身进行任何更改,是否需要像Core Data一样迁移Cloudkit中的数据?
例如,如果您完全调整您的 Core Data 模型,您必须经历一个迁移过程,以确保应用程序仍然正常工作。 Cloudkit 也是这样吗?
据我了解,不需要迁移过程(判断我何时进行更改并在模拟器中运行它们就好了),但我想在上传到 App Store 之前确认。感谢您的帮助!
【问题讨论】:
【参考方案1】:这在CloudKit Quick Start 的Deploying the Schema 部分中有详细介绍。
快速总结是,您确实需要使用 CloudKit 仪表板将更改推送到生产环境。但请记住,您只能进行有限的架构更改,因此请提前做好计划。您可以添加新字段。您可以添加新的记录类型。你不能删除任何东西。
请注意,您应用的用户将使用旧版本和新版本。该应用程序的最新版本当然会知道架构的任何新添加。旧版本的应用不会知道新的字段和记录类型。
【讨论】:
以上是关于Apple 的 Cloudkit 迁移的主要内容,如果未能解决你的问题,请参考以下文章
来自 com.apple.xpc.activity.com.apple.cloudkit.scheduler.com.apple.coredata.cloudkit.activity.export 的