2012-03-15 7 views
0

リモートのMySQLデータベースからデータを取得し、それをobjective-cオブジェクトに解析する方法が不思議です。たとえば、データベースに食品のリストがあり、各食品アイテムに名前、価格、説明などの特定のプロパティがある場合、データベース内の各アイテムを目的のクラスの食品オブジェクトクラスにどのようにパースするかMySQLデータからobjective-cへのオブジェクト

現在、私は私のデータをJSONでそれをPHPを使用して格納し取得することができ、私は通常、私は食べ物の説明を取得するためにfood.descriptionのようなものを行うことができるように、各食品を反復、XMLを解析

... 。私はそれを解析するためにJSONtouchライブラリを使用します。どのように私は同様の構造を使用することができますが、上記のデータを取って、それをオブジェクトに変換する?

ありがとうございます!

+2

これは、iOSデバイス上でローカルに実行するデータベースか、Webサービスを通じてアクセスするデータベースなどですか?あなたの意図したセットアップについての詳細を追加してください。 –

+0

Webサービスによるリモートデータベース。質問は編集されました – Apollo

答えて

0

GNUstepのGDL2ライブラリを見て、それがうまくいくかどうか(そしてライセンスが受け入れられるかどうか)を確認してください。これは、他のデータソースの中でもMySQLをサポートするORMライブラリです。

それ以外の場合、MySQLクライアントライブラリをNSIncrementalStoreサブクラスにラップしてコアデータ経由で使用できます。

+0

NSDictoomaryなどにすべての情報を格納するのではなく、そのような問題にすべて遭遇するのは意味がありますか?データにアクセスする際の利便性のためにオブジェクトのメリットはないのでしょうか?いずれにしても、アドバイスをいただきありがとうございます。 – Apollo

+0

あなたの質問は、辞書ではなく、特定のクラスのオブジェクトを作成することでした。私はそれに答えた。利便性はOOPのメリットになるかもしれませんが、時には多くを節約するために少し費やす必要があります。 ORMはDBとのやりとりに関するすべての詳細を処理しますが、NSDictionaryはそれを行いません。彼らはまた、この作品をカプセル化するので、あなたはそれをあなたのアプリのどこかに覚えておく必要はありません。 –

+0

GNUstepのGDL2ライブラリは、公開予定のアプリケーションに使用できますか?ウェブサイトでは、ライブラリが現在ベータテスト中だと言っているので... – Apollo

関連する問題