核心数据迁移 - 如何只填充一个新对象?

时间:2012-07-16 13:12:11

标签: ios core-data migration

我在市场上有一个应用程序,核心数据中只有一个A类对象实例a1

在新版本中,我现在需要新类B的2个实例b1, b2和新类c1, c2的2个实例C。此处b1c1获取旧版a1的大部分数据,而b2c2必须创建但保留为空 - 所以不要从旧版本获取数据核心数据对象。

所有教程和说明都详细介绍了旧的数据转换 - >新的,但就我而言,它是关于从旧数据到新数据的迁移,包括创建新的空对象。

这样做的正确方法是什么,因为“典型迁移”并不真正涵盖这种情况?

我在Android中使用我的数据库做了同样的事情,这很容易,但我不确定如何将我的问题“压”到核心数据迁移方案中。

很多,谢谢!

1 个答案:

答案 0 :(得分:1)

您必须创建自定义迁移策略。使用这篇文章作为入门指南,为研究文档提供一个良好的起点。

Core Data versioning and migrating with custom policy