将数据从一个实体复制到另一个实体,同时进行核心数据迁移

时间:2014-05-29 07:34:41

标签: ios core-data-migration

我有以下数据结构:

  1. " TestUserData"实体(核心数据模型version_1 已发货
    • 的userName
    • 年龄
    • 性别
  2. 现在我需要对核心数据进行一些更改,因此我将模型版本增加到2并且我创建了一个新实体" RegisteredUser"以下详细信息:

    1. " RegisteredUser"实体(核心数据模型版本_2)
      • 的firstName
      • lastName的
      • userCode
    2. 现在我需要将核心数据模型version_1迁移到version_2,还需要复制" TestUserData"的数据。实体到" RegisteredUser"实体。

      现在我正在使用" 1To2MappingModel.xcmappingmodel"要迁移的文件(由xcode生成),这只是迁移。

      但是如何将数据从一个实体复制到另一个实体再加上在firstName和lastName中拆分userName。

      非常感谢任何关于如何做到这一点的指示。

      注意:可以通过在迁移完成后手动复制数据来完成,但我认为迁移时会有一些相同的方法。

1 个答案:

答案 0 :(得分:2)

objc.io上有一篇很好的文章,其中包含一个示例。