核心数据模型迁移

时间:2014-02-03 08:34:25

标签: ios core-data core-data-migration

我想将核心数据迁移到两个模型。根据苹果文档,有两种方法可以迁移模型,如轻量级迁移和映射模型。我的困惑是在哪种情况下我需要使用映射模型的核心数据迁移方式。

1 个答案:

答案 0 :(得分:1)

当您添加/修改/删除属性或实体时执行轻量级迁移 - 通常是简单的操作。

当您必须将一个模式转换为另一个模式时,需要

映射选项。 我们假设您和实体A,但您需要将其分为两个:BC。 然后你必须告诉CoreData如何在方案之间映射实体和属性。

此过程比轻量级迁移稍微复杂一些。它需要创建映射模型文件,根据需要定义NSEntityMigrationPolicy子类,等等,具体取决于您的需求。