更改核心数据模型版本标识符
我正在尝试调试迁移未使用的映射模型的问题,因此我打印出了源模型和目标模型的版本标识符,但两者都是空白的。
这个链接说要在模型检查器中设置它们,但我在 xcode 3 或 4 上找不到它......或者至少在我能找到的数据模型本身的任何地方都没有 versionIdentifier 或类似的东西。
有谁知道我在哪里找到的?
I'm trying to debug an issue with my mapping model not being used by my migration, and so I printed out the sourceModel and destinationModel's versionIdentifiers, but both were blank.
This link says to set them in the model inspector but I can't find that on xcode 3 or 4... or at least there is no versionIdentifier or similar in anywhere I can find for the data model itself.
Does anyone know where I find that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看这篇文章 - 特别是我的答案;):核心数据轻量级迁移:无法找到或自动推断迁移的映射模型
我没有发现版本标识符在调试时像各种实体的“元数据”一样有用 - 正如我所见此处概述: NSManagedObjectModel versionIdentifiers
希望这有帮助。
Take a look at this posting - and, in particular, my answer ;) : Core Data lightweight migration: Can't find or automatically infer mapping model for migration
I did not find versionIdentifiers to be as helpful in debugging as the 'metadata' for the various entities - as I outlined here: NSManagedObjectModel versionIdentifiers
Hope this helps.