苹果的Cloudkit迁移

ski*_*ind 1 core-data ios cloudkit

对于SO来说,这可能太简单了,但是对于同时使用Cloudkit / Core数据的用户,如果对数据库本身进行了任何更改,是否需要在Cloudkit中迁移类似于Core Data的数据?

例如,如果您完全调整了核心数据模型,则必须执行迁移过程,以确保该应用程序仍能正常运行。Cloudkit是一样的吗?

根据我的理解,没有必要进行迁移过程(判断是否进行更改并在模拟器中运行它们就很好了),但是我想在上传到App Store之前进行确认。谢谢你的帮助!

rma*_*ddy 5

CloudKit快速入门》的“ 部署架构”部分对此进行了详细介绍。

快速总结是,您确实需要使用CloudKit仪表板将更改推送到生产中。但是请记住,您只能进行有限的架构更改,因此请提前做好计划。您可以添加新字段。您可以添加新的记录类型。您无法删除任何内容。

请记住,您的应用程序的用户将同时使用旧版本和新版本。该应用程序的最新版本当然会知道该架构的任何新增内容。该应用程序的旧版本不会知道新字段和记录类型。