[英]How can I be sure I'm using the correct version of the core data model?
我有2个版本的核心数据模型,我打算将旧版本迁移到新版本。
但是,即使新版本在xCode中用绿色图标打勾,也不能确定我使用的是当前版本。
如何确定使用了正确版本的核心数据模型? 我可以将其与代码一起输出吗?
谢谢
您的应用程序仅适用于当前版本 (绿色图标)。 如果您提供了使用旧模型加载文件的可能性,则必须实现从每个旧版本到当前版本的自动迁移或自定义此过程。 此处有更多详细信息: 核心数据模型版本控制和数据迁移编程指南简介
我可以将其与代码一起输出吗?
例如,您可以为每个模型设置一个标识符(在界面构建器中),然后使用您的NSManagedObjectModel
对象的versionIdentifiers
方法:
[[[[[self managedObjectContext] persistentStoreCoordinator] managedObjectModel] versionIdentifiers] anyObject]
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.