轻量级迁移,如何设置版本?

时间:2014-03-27 20:59:13

标签: core-data xcode5.1

我遇到了我的第一个Core Data版本问题 - 每天都在学习一些东西!

按照此处的说明,我制作了新版本的模型,添加了轻量级迁移的代码,然后去设置活动版本......

呃,你在哪里这样做?文档实际上并没有说,其他线程在这里谈论"点击主文件"。什么"主要文件"?

原始xcdatamodel中没有版本号。那是问题吗?迁移经理是否仍然能够解决这个问题?

我所做的只是添加一个字段,这看起来像很多工作......

1 个答案:

答案 0 :(得分:1)

核心数据模型文件不使用版本号。这些文件可能在其名称中包含一个数字,但这是供人们查看的,Core Data并不关心它。它使用实体哈希来比较模型。

“主文件”是.xcdatamodeld,其中包含所有版本(名称以.xcdatamodel结尾)。

Data model versions

选择该项,然后查看右侧的文件检查器窗格。它有一个弹出菜单,您可以使用它来选择当前版本。

Selecting the current version