【发布时间】:2015-11-10 17:23:37
【问题描述】:
文档(从 iOS 8 开始)说只能在 iCloud 支持的 Core Data 存储上执行轻量级迁移。如果之后仍需要执行自定义迁移,有哪些选择?
背景:我们即将通过我们的 Core Data 应用迁移到 iCloud,但预计未来的主要架构更改仍需要通过映射字段等进行自定义迁移。
【问题讨论】:
标签: ios core-data core-data-migration
文档(从 iOS 8 开始)说只能在 iCloud 支持的 Core Data 存储上执行轻量级迁移。如果之后仍需要执行自定义迁移,有哪些选择?
背景:我们即将通过我们的 Core Data 应用迁移到 iCloud,但预计未来的主要架构更改仍需要通过映射字段等进行自定义迁移。
【问题讨论】:
标签: ios core-data core-data-migration
如果您使用 iCloud,唯一的选择是轻量级迁移。如果您需要对模型进行结构更改,那么它必须是轻量级的。
您可以在迁移后对数据进行更改,但迁移本身将永远停留在轻量级。
如果您遇到困难,那么您可以选择导出所有数据(可能到另一个 Core Data 存储),然后将数据再次导入 iCloud,就好像它是新的一样。
【讨论】: