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

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

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

既然“典型的迁移”并不能真正覆盖这种情况,什么是正确的方法呢?

我在Android上对数据库进行了同样的操作,这确实很容易,但是我不确定如何将问题“压入”核心数据迁移方案。

非常感谢!

最佳答案

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

Core Data versioning and migrating with custom policy

关于ios - 核心数据迁移-如何仅填充一个新对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11505075/

10-14 22:20
查看更多