文档(从iOS 8开始)表示只能在iCloud支持的Core Data存储上执行轻量级迁移。如果之后仍需要执行自定义迁移,有哪些选项?
背景信息:我们即将使用我们的核心数据应用程序迁移到iCloud,但期望未来的主要架构更改仍需要通过映射字段等进行自定义迁移。
答案 0 :(得分:4)
如果您使用iCloud,唯一的选择是轻量级迁移。如果你需要对模型进行结构改变,那么它必须是轻量级的。
您可以在迁移后对数据进行更改,但迁移本身将永远保持轻量级。
如果您遇到困难,那么您可以选择导出所有数据(可能导入另一个Core Data存储)并将数据再次导入iCloud,就像它是新的一样。