我怎样才能确定我使用的是正确版本的核心数据模型?

时间:2011-10-17 09:34:19

标签: objective-c cocoa core-data

我有两个版本的核心数据模型,我将把旧版本迁移到新版本。

然而,即使新版本在xCode中使用绿色图标勾选,我也不确定我是否使用当前版本。

如何确定我使用正确版本的核心数据模型?我可以用代码输出吗?

由于

1 个答案:

答案 0 :(得分:1)

您的应用程序仅适用于当前版本(绿色图标)。如果您提供使用旧模型加载文件的可能性,则必须实现从每个旧版本到当前版本的自动迁移或自定义此过程。更多详情:Introduction to Core Data Model Versioning and Data Migration Programming Guide

  

我可以用代码输出吗?

例如,您可以为每个模型设置标识符(在界面构建器中),然后使用versionIdentifiers对象的NSManagedObjectModel方法:

[[[[[self managedObjectContext] persistentStoreCoordinator] managedObjectModel] versionIdentifiers] anyObject]

希望它有所帮助。