Apple的Cloudkit迁移

时间:2016-05-16 22:14:51

标签: ios core-data cloudkit

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

例如,如果您根本调整核心数据模型,则必须完成迁移过程才能确保应用程序仍能正常运行。 Cloudkit是否一样?

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

1 个答案:

答案 0 :(得分:5)

Deploying the SchemaCloudKit Quick Start部分详细介绍了这一点。

快速摘要是您需要使用CloudKit仪表板将更改推送到生产环境。但请记住,您只能进行有限的架构更改,以便提前做好计划。您可以添加新字段。您可以添加新记录类型。你不能删除任何东西。

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