我遇到了我的第一个Core Data版本问题 - 每天都在学习一些东西!
按照此处的说明,我制作了新版本的模型,添加了轻量级迁移的代码,然后去设置活动版本......
呃,你在哪里这样做?文档实际上并没有说,其他线程在这里谈论"点击主文件"。什么"主要文件"?原始xcdatamodel中没有版本号。那是问题吗?迁移经理是否仍然能够解决这个问题?
我所做的只是添加一个字段,这看起来像很多工作......
答案 0 :(得分:1)
核心数据模型文件不使用版本号。这些文件可能在其名称中包含一个数字,但这是供人们查看的,Core Data并不关心它。它使用实体哈希来比较模型。
“主文件”是.xcdatamodeld
,其中包含所有版本(名称以.xcdatamodel
结尾)。
选择该项,然后查看右侧的文件检查器窗格。它有一个弹出菜单,您可以使用它来选择当前版本。