2011-07-28 9 views
1

私はiPhone開発には初めてです。私は現在データベースからデータを取るレストランアプリをやっています。どのように私たちのアプリを介してiphoneのDBにデータを保存することができますので、それはオフラインでも働くだろうか?iphoneアプリのデータベース

答えて

1

SQLiteを使用してください。データベースは単なるファイルなので、アプリケーションに50 MBのファイルを追加することができます。それだけです。私の経験では、iPhone上のSQLiteのパフォーマンスは良いですが、YMMVは正確なテーブルレイアウトとインデックスに依存します。

ただ、あなたがそれを埋めるどのくらいのデータに鋭い目を保つために覚えている:50メガバイトは道限界以下であるが、50メガバイトのアプリケーションは、人々のためにダウンロードするには時間がかかりますので注意してください

、およびWi-Fi接続やiTunesなしでAppStoreからインストールすることはできません。

また、インストール後にサイズが急激に大きくなるアプリケーションは、小さいデバイスでは不評になることがあります。

Here is a tutorial

+0

ありがとうNils、いくつかの例や詳細を詳しく教えてください...私のアプリでSQLiteを使う方法は? – dinny

+1

@Nils:私は通常、CoreDataを使うべきだと思いましたか? (申し訳ありませんが、私はこの分野についてあまりよくありません、そして本物の質問です) –

+0

@Anthony:あなたが望むなら、あなたはCoreDataを使うことができます。しかし、私はSQLiteを使用する傾向が強く、IMOの構造がより滑らかになっています。 –

0

はい、SQLiteはあなたの最善の策です。 AppleはiOSで内部的にSQLiteをたくさん使用しています(テキストメッセージ用のDBなど)ので、AppleはiOS上でSQLiteを最適化するために多くの努力をしていたに違いありません。

+0

Kyeに感謝します。しかし、まあ、私はどのように私のアプリでそれを使用する – dinny

0

レストランアプリでは、plistをデータベースとして使用することもできます。これは、プリミティブなデータ型しか持たず、plistで扱いやすいためです。

+0

ok..thankyou :) – dinny

関連する問題