【问题标题】:core data migration - how to fill just one new object?核心数据迁移——如何只填充一个新对象?
【发布时间】:2012-07-16 13:12:10
【问题描述】:

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

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

所有教程和描述都详细说明了旧数据转换 -> 新数据,但在我的例子中,它是关于从旧数据到新数据的迁移,包括创建新的空对象。

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

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

非常感谢!

【问题讨论】:

    标签: ios core-data migration


    【解决方案1】:

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

    Core Data versioning and migrating with custom policy

    【讨论】:

    • 实际上我所要做的就是进行轻量级迁移,最后在我自己的代码中检查新对象是否存在——如果不存在,就创建它们。感谢您的提示!
    猜你喜欢
    • 2011-09-14
    • 2011-11-04
    • 1970-01-01
    • 2020-12-18
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    相关资源
    最近更新 更多