2009-08-28 10 views
0

医療専門家向けの医療情報を含むiPhoneアプリを構築しています。iphoneアプリケーションのデータベース - アドバイスはありますか?

データには、一種の分類法があります。紙の上のマインドマップ。デバイスでは、テーブルビューの一連のアイテムをナビゲートして、テキストと画像の情報を含む詳細ビューを表示します。子ビュー/ノードの数は1から4まで変化し、各テーブルビューの項目数は2から20まで変化します。詳細項目/ビューは約120です。

現在、Obc-C/Cocoaスキル(主にmac)はかなり高いですが、実際のデータベースで作業している経験はほとんどありません。これまでのところ、ネストされたNSArray/NSDictionary構造体の情報をハードコードしています(Appleがテーブルビューのチュートリアルで示したように)。これには明白な欠点があり、代わりに何らかのデータベースを使用するようにswithcingを検討しています。

経験豊かなiPhoneプログラマは、どうやってこのような問題を解決しますか? SQLiteデータベース?コアデータのベースアプリ?

ご協力いただきありがとうございます。

-Gregor、スウェーデン

編集:plistを持つ実装ナビゲーション/テーブルビューの階層。魅力のように動作します。このプロジェクトではなく、大量のデータを持つ別のプロジェクトについて、コアデータを調べます。

答えて

3

私は非常にうまく機能したSQLite3バックエンドを持つアプリケーションを作成しました。パフォーマンスは良かった。

私が最初から新しいプロジェクトを開始するのであれば、コアデータは3.0の新機能であるため、プロジェクトが3.0以上のデバイスでしか動作していない限り、コアデータを見ています。

アプリが2.2.1をサポートしていないことが大きな問題であるかどうかをクライアントに尋ねます(最後にAdMobを見ましたが、まだiPhoneユーザーの約25%、iPod Touchユーザーの約50%です)。大きな問題であれば、あなたの答えはあなたに強制されます。

-3

RDFOWLを調べると、これらの形式のデータを扱うCライブラリがあるかもしれませんが、これはグラフをリレーショナルデータベースに収めるよりも適切です。

1

iPhone 3.0 SDKのコアデータ。 3.0 SDKの採用率は巨大です! iPhone上で無料でソフトウェアをアップグレードできます。 Open GL ES 2.0のハードウェアアップデートはコストがかかり、新しいハードウェアを採用するのが遅くなります。しかし、オンライン調査では、3.0の採用が高くなっています。

パフォーマンスが向上し、SQL Liteを下に使い、Mac OSXとのクロスプラットフォームです。それのためにそこに出る方法の多く。

// :)

0

iPhone上でCoreDataが、これは些細になり、Introduction Tutorialを見て、その後、他のexamplesのいくつかを見てみましょう(チュートリアルアプリの完全なバージョンとの拡張のバージョンがあります開発センター)。

関連する問題