如何打开现有的 .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 文件的结构的主要内容,如果未能解决你的问题,请参考以下文章

JMS与消息队列

初识消息队列ActiveMQ

如何从 Xcode 打开现有的颤振项目?

应用商店安装流程

Qt如何在当前目录中打开文件?或者这有啥问题?

有啥方法可以用java 将word或者Excel文件转换成图片文件?