2012-03-15 58 views
0

我想知道如何从远程MySQL数据库中获取数据并将其解析为一个objective-c对象。例如,如果我的数据库中有食物列表,并且每个食物都具有某些属性(如名称,价格,描述),我将如何将数据库中的每个项目解析为目标c中的食物对象类。MySQL数据到客观c对象

我通常解析XML它迭代的每一种食品,这样我可以做这样的事情food.description获得食物的描述......

目前,我可以在JSON使用PHP和存放我的数据采集。我使用JSONtouch库来解析它。我怎么能使用类似的结构,但采取上述数据并将其翻译成对象?

谢谢!

+2

这是您打算在iOS设备上本地运行的数据库,还是通过Web服务等访问的数据库?请添加更多关于您预期设置的详细信息。 – 2012-03-15 05:30:21

+0

通过Web服务远程数据库。问题是编辑感谢 – Apollo 2012-03-15 22:44:57

回答

0

看看GNUstep的GDL2库,看它是否适用于你(以及许可证是否可以接受)。这是一个支持MySQL和其他数据源的ORM库。

否则,您可以将MySQL客户端库包装在NSIncrementalStore子类中,以便通过Core Data使用它。

+0

是否有意义去解决所有这些问题,而不是将所有信息存储在NSDicaturemary或​​其他东西中。访问数据时,为了方便起见,对象的好处不是好处吗?无论如何谢谢你的建议。 – Apollo 2012-03-15 23:42:44

+0

你的问题是关于创建特定类的对象,而不是字典;我回答说。方便可能是面向对象的好处,但有时你必须花一点钱来节省很多。 ORM处理与数据库交互的所有细节,NSDictionary不做。他们也封装了这项工作,所以你永远不需要在应用程序的其他地方记住它。 – 2012-03-16 07:12:13

+0

GNUstep的GDL2库可用于有意发布的应用程序吗?因为在网站上它说图书馆目前正在进行beta测试...... – Apollo 2012-03-17 03:21:29