iCloud 核心数据存储的自定义迁移选项
Custom Migration options for iCloud Core Data store
文档(截至 iOS 8)表示只能在 iCloud 支持的核心数据存储上执行轻量级迁移。如果事后还需要执行自定义迁移,有什么选择?
上下文:我们即将使用我们的 Core Data 应用程序迁移到 iCloud,但预计未来的主要架构会发生变化,但仍需要通过映射字段等进行自定义迁移。
如果您使用的是 iCloud,唯一的选择是轻量级迁移。如果您需要对模型进行结构更改,那么它必须是轻量级的。
您可以在迁移后对数据进行更改,但迁移本身将永远保持轻量级状态。
如果遇到困难,您可以选择导出所有数据(可能导出到另一个 Core Data 存储中),然后将数据再次导入 iCloud,就好像它是新数据一样。
文档(截至 iOS 8)表示只能在 iCloud 支持的核心数据存储上执行轻量级迁移。如果事后还需要执行自定义迁移,有什么选择?
上下文:我们即将使用我们的 Core Data 应用程序迁移到 iCloud,但预计未来的主要架构会发生变化,但仍需要通过映射字段等进行自定义迁移。
如果您使用的是 iCloud,唯一的选择是轻量级迁移。如果您需要对模型进行结构更改,那么它必须是轻量级的。
您可以在迁移后对数据进行更改,但迁移本身将永远保持轻量级状态。
如果遇到困难,您可以选择导出所有数据(可能导出到另一个 Core Data 存储中),然后将数据再次导入 iCloud,就好像它是新数据一样。