2

我是 Objective-C 的新手;而且我在我的书籍或互联网上找不到任何解决方案。

我的问题:在没有源代码的情况下使用已编译的 .mom 和 SQLite db 的最有效和最快的方法是什么?

详细信息: 我正在尝试将我的小应用程序连接到另一个应用程序的数据库并使用(只读)其部分数据。但这项任务很困难,因为该应用程序没有 SDK。

该应用程序有一个已编译的 .mom 文件和一个 SQLite 数据库。

我成功地以编程方式(不使用 IB)使用 .mom 连接到数据库,并且可以设法获取实体,将数据填充到我重新创建的对象中等。但我每一步都在猜测、试验和错误。因此,开发需要大量时间并且容易出错。剖析最困难的任务是通过中间表建立对多关系。

例如:实体“书籍”与“作者”有关系。由于作者的顺序很重要,因此有一个中间表“authorsNumbered”,其中包含以下字段:数字、作者、书籍;并且“数字”字段确定作者的确切顺序,因为它们应该出现在任何地方(重要!)

我终于设法使用 NSSortDescriptor 创建了一个有序的作者数组,但我花了整整一周的时间才找到并猜测如何去做!

您会建议更有效的方法来处理已编译的 .mom 而不是我使用的方法吗?

谢谢

4

2 回答 2

2

如果您复制该.mom文件并将扩展名更改为.plist您将获得一个纯文本、人类可读的 plist 文件,您可以相对轻松地对其进行拼图。

于 2010-08-17T13:46:51.563 回答
0
  1. 创建一个空模型文件,例如 Example.exdatamodeld。

  2. 选择它。

  3. 在 Xcode Editor -> Import 中选择你的 mom 文件。

  4. 您可以查看该妈妈文件中的数据模型。

于 2014-06-11T12:03:05.457 回答