2012-03-15 59 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