Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了我的第一个 Core Data 版本控制问题——每天都学习一些东西!
按照这里找到的说明,我做了一个新版本的模型,添加了轻量级迁移的代码,然后去设置活动版本……</p>
呃,你在哪里做的?文档实际上并没有说,这里的其他线程谈论“点击主文件”。什么“主文件”?
原始的 xcdatamodel 中没有版本号。那是问题吗?迁移经理还能解决这个问题吗?
我所做的只是添加一个字段,这似乎需要做很多工作......</p>
Core Data 模型文件不使用版本号。这些文件的名称中可能包含一个数字,但这是供人们查看的,Core Data 并不关心它。它使用实体哈希来比较模型。
“主文件”.xcdatamodeld包含所有版本(名称以 结尾.xcdatamodel)。
.xcdatamodeld
.xcdatamodel
选择它然后查看右侧的文件检查器窗格。它有一个弹出菜单,您可以使用它来选择当前版本。