0

是否有一种方法可以为核心数据托管对象模型获取唯一哈希,以便我可以查看核心数据存储是否与特定模型保持同步?我正在构建一个核心数据同步系统,并且我想确保正在同步的核心数据存储使用相同版本的托管对象模型。

4

1 回答 1

1

模型本身没有哈希值,但是

[managedObjectModel entities]

返回实体描述数组,每个实体描述都有一个versionHash属性。您可以将这些与metaData持久存储字典中的版本哈希进行比较。

但是要检查商店与模型的兼容性,您也可以使用

isConfiguration:compatibleWithStoreMetadata:

如 “核心数据模型版本控制和数据迁移编程指南”中的“是否需要迁移”中所述。

于 2013-05-23T18:55:50.167 回答