4

我已经下载了 iOS 源代码的副本,并且捆绑包中有一个 .mom 文件。我只知道它是 NSManagedObjectModel 的“产品”。我想知道有什么方法可以探索文件中的实体,或者是否有任何代码片段来解析其结构。谢谢!

4

4 回答 4

5

使用托管对象模型反编译器[完全公开:我写的] 将 .mom 转换回 .xcdatamodel。然后在 Xcode 中打开结果。

于 2013-08-27T18:25:49.333 回答
5

A.mom通常(总是?)只是一个重命名的二进制属性列表 ( .plist) 文件。将其重命名为.plist,您可以使用 Xcode(甚至 QuickLook)轻松查看其内容。这可能不是显示数据的最佳方式,但您可以快速了解其中的内容。

于 2015-11-10T22:49:23.370 回答
0

您可以做的是将作为核心数据模型的 .mom 文件添加到您的项目中,您将能够探索它的实体和属性。

于 2013-08-27T09:23:36.790 回答
0

正如@max 在这个答案中提到的,它是一个二进制 plist 文件。所以我尝试使用以下命令将其转换为 XML 文件:

plutil -convert xml1 myfile.mom -o myfile.xml

然后您可以简单地通过文本编辑器打开文件。

于 2021-11-11T15:17:20.147 回答