更改核心数据模型版本标识符
Posted
技术标签:
【中文标题】更改核心数据模型版本标识符【英文标题】:Changing the core data model versionIdentifier 【发布时间】:2011-03-20 07:11:27 【问题描述】:我正在尝试调试我的映射模型未被我的迁移使用的问题,因此我打印了 sourceModel 和 destinationModel 的 versionIdentifiers,但两者都是空白的。
http://developer.apple.com/library/ios/#documentation/cocoa/Reference/CoreDataFramework/Classes/NSManagedObjectModel_Class/Reference/Reference.html%23//apple_ref/occ/instm/NSManagedObjectModel/versionIdentifiers
这个链接说要在模型检查器中设置它们,但我在 xcode 3 或 4 上找不到它……或者至少在我能找到数据模型本身的任何地方都没有 versionIdentifier 或类似的东西。
有人知道我在哪里找到的吗?
【问题讨论】:
【参考方案1】:看看这个帖子——尤其是我的回答;):Core Data lightweight migration: Can't find or automatically infer mapping model for migration
我没有发现 versionIdentifiers 对调试的帮助不如各种实体的“元数据”——正如我在此概述的那样:NSManagedObjectModel versionIdentifiers
希望这会有所帮助。
【讨论】:
前几天我尝试了您对 versionidentifier 设置的建议(确实获取信息 2x),但它从未对我有用。总是出现相同的窗口。无论如何,谢谢,我已经用另一种方式解决了我的问题(所以我不再需要调试它)。以上是关于更改核心数据模型版本标识符的主要内容,如果未能解决你的问题,请参考以下文章