反向工程Core Data'mom'文件

时间:2011-01-10 10:20:30

标签: core-data reverse-engineering

有没有办法对Core Data'mom'文件进行逆向工程(编译核心数据模型)?

2 个答案:

答案 0 :(得分:19)

有一种方法可以轻松完成。

您可以使用Xcode>将已编译的数据模型文件(.mom)导入到模型设计文档(.xcdatamodel)中。设计>数据模型>进口。如果您愿意,这将有效地允许您“编译”妈妈文件并检查它的模型。

修改

在Xcode 5及更高版本中,菜单位于编辑器 - >导入下。但是,只有单击.xcdatamodel

时才会显示此菜单

答案 1 :(得分:0)

是的,可以使用momdec完成。

这里是指向my fork的链接,它增加了对多对关系的支持:

构建项目,然后将命令行应用程序从“产品”复制到您的bin文件夹中。

这是一个如何在Notes应用程序模型中逆向enge的示例,这是一个非常有趣的模型,尤其是它对实体继承的使用:

cd "/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot"

momdec System/Library/PrivateFrameworks/NotesShared.framework/NoteData.mom ~/Desktop/   

enter image description here