如何打开现有的 .mom 文件,或者有啥方法可以查看现有 .mom 文件的结构
Posted
技术标签:
【中文标题】如何打开现有的 .mom 文件,或者有啥方法可以查看现有 .mom 文件的结构【英文标题】:How to open an existing .mom file, or is there any way to see the structure of an existing .mom file如何打开现有的 .mom 文件,或者有什么方法可以查看现有 .mom 文件的结构 【发布时间】:2013-08-27 09:17:43 【问题描述】:我已经下载了 ios 源代码的副本,并且捆绑包中有一个 .mom 文件。我只知道它是 NSManagedObjectModel 的“产品”。我想知道有什么方法可以探索文件中的实体,或者是否有任何代码 sn-p 来解析其结构。谢谢!
【问题讨论】:
【参考方案1】:使用managed object model decompiler [完全披露:我写的] 将 .mom 转换回 .xcdatamodel。然后在 Xcode 中打开结果。
【讨论】:
【参考方案2】:.mom
通常(总是?)只是一个重命名的二进制属性列表 (.plist
) 文件。将其重命名为.plist
,您可以使用 Xcode(甚至 QuickLook)轻松查看其内容。这可能不是显示数据的最佳方式,但您可以快速了解其中的内容。
【讨论】:
【参考方案3】:您可以做的是将作为核心数据模型的 .mom 文件添加到您的项目中,您将能够探索其实体和属性。
【讨论】:
我得到了我想要的,谢谢【参考方案4】:正如@max 在this answer 中提到的,它是一个二进制plist 文件。所以我尝试使用以下命令将其转换为 XML 文件:
plutil -convert xml1 myfile.mom -o myfile.xml
然后您可以简单地通过文本编辑器打开文件。
【讨论】:
以上是关于如何打开现有的 .mom 文件,或者有啥方法可以查看现有 .mom 文件的结构的主要内容,如果未能解决你的问题,请参考以下文章