什么是Core Data的.omo文件?需要吗?

时间:2012-08-27 04:32:00

标签: core-data

当我编译Core Data模型时,我得到.mom,.omo和versioninfo文件。 .mom看起来像托管对象模型文件。什么是.omo文件?我不知道。特别是当我想为iOS制作一个静态库时,如果我也嵌入了omo文件,那就太混乱了。并且Xcode无法识别数据模型包。我必须把它们作为文件依据。什么是.omo文件?

2 个答案:

答案 0 :(得分:6)

今年在WWDC上,我与实验室的核心数据工程师进行了交谈,他们告诉我.omo文件只是.mom文件的优化版本。 .mom文件是二进制plist,而.omo是另一种加载速度更快的格式。

他们告诉我你可以安全地删除.omo文件,而核心数据将从稍慢的.mom文件中加载。他们告诉我,这样做只会导致额外的几毫秒的加载时间(这就引出了为什么他们首先想要优化它的问题)。

答案 1 :(得分:1)

就我而言,当我为一个实体关系指定RenamingID时,生成了omo文件。 我链接到这个文件的最糟糕的事情是,我失去了以后使用轻量级数据库迁移的能力,即使是简单的数据库更改。