【发布时间】:2014-02-03 08:34:24
【问题描述】:
我想迁移两个模型的核心数据。根据苹果文档,有两种方法可以迁移模型,如轻量级迁移和映射模型。我的困惑是在哪种情况下我需要使用核心数据迁移的映射模型方式。
【问题讨论】:
标签: ios core-data core-data-migration
我想迁移两个模型的核心数据。根据苹果文档,有两种方法可以迁移模型,如轻量级迁移和映射模型。我的困惑是在哪种情况下我需要使用核心数据迁移的映射模型方式。
【问题讨论】:
标签: ios core-data core-data-migration
当您添加/修改/删除属性或实体时执行轻量级迁移 - 通常是简单的操作。
当您必须将一种模式转换为另一种模式时,需要使用映射选项。
假设您和实体A,但您需要将其一分为二:B 和C。
然后你必须告诉 CoreData 如何在方案之间映射实体和属性。
这个过程比轻量级迁移要复杂一点。它需要创建映射模型文件,如果需要,定义NSEntityMigrationPolicy子类等等,这取决于您的需要。
【讨论】: