-1

我正在学习核心数据迁移,我错误地对我当前的模式文件本身进行了一些更改。但是,我确实有该项目的备份副本,它使用以前的模式。现在,我不想从头开始,但我确实想使用旧模式作为迁移的一部分。所以这是我计划实现的步骤:

(1)从备份项目中将旧的.xcdatamodel文件导入主项目,并使其成为v1.xcdatamodel (2)将现有项目(main)中的.xcdatamodel文件重命名为v2.xcdatamodel (3)定义“选项" 字典并将其设置为由persistentstorecoordinator 使用。

我不确定这是否可行。任何人都可以建议我解决问题的正确方法吗?

4

1 回答 1

0

好的。现在我明白了这个概念。核心数据允许您在存储这些文件的 .xcdatamodeld 文件夹中存储多个 .xcdatamodel(ManagedObjectModel) 文件。我所做的是,我复制了旧的 MOM 文件并将其放在我当前(新)项目的 .xcdatamodeld 文件夹中。现在,轻迁移进入画面,并正确执行迁移。

于 2013-01-25T00:20:38.700 回答