繁体   English   中英

如何确定使用的是正确的核心数据模型版本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM