我是Objective-C的新手;我在书籍或互联网上找不到任何解决方案。
我的问题:在没有源代码的情况下,使用已编译的.mom和SQLite数据库的最有效和最快捷的方法是什么?
详细信息: 我正在尝试将我的小应用程序连接到另一个应用程序的数据库,并使用(read-inly)其数据的一部分。但由于该应用程序没有SDK,因此任务很困难。
该应用程序有一个已编译的.mom文件和一个SQLite数据库。
我成功地以编程方式(不使用IB)使用.mom连接到数据库并且可以设法获取实体,将数据填充到由我重新创建的对象等。 但我正在做每一步都有猜测,试验和错误。因此,开发需要花费大量时间并且容易出错。 解剖最困难的任务是通过中间表来实现多种关系。
例如:实体“书籍”与“作者”有关系。由于作者序列很重要,因此有一个中间表“authorsNumbered”,其中包含字段:number,author,book;字段“数字”决定了作者的确切顺序,因为它们应该出现在任何地方(重要!)
我终于设法使用NSSortDescriptor创建了一个有序的作者数组,但我花了整整一周才找到并猜测如何做到这一点!
你会建议更有效的方法来处理已编译的.mom而不是我使用的吗?
由于
答案 0 :(得分:2)
如果您复制.mom
文件并将扩展名更改为.plist
,您将获得一个纯文本,人类可读的plist文件,您可以相对轻松地解开。
答案 1 :(得分:0)
创建一个空模型文件,例如Example.exdatamodeld。
选择它。
在Xcode编辑器中 - >导入并选择您的妈妈档案。
您可以查看该妈妈文件中的数据模型。