0

現在、ユーザーがアプリ内のさまざまなオブジェクトを評価 (5 つ星) できるアプリを開発しています。parse.com を使用してすべてのデータ (評価の数、星の数) をオンラインで保存していますが、うまく機能しています。

しかし、私がやりたいことは、データをユーザーの iPhone にローカルに保存して、インターネットに接続していなくても何かが表示されるようにすることです。また、このユーザーが評価したものも保存します。

基本的に必要なのは、簡単に読み取って更新できるローカル データベースです。私はそれについて少し読んでいますが、どれを使用すればよいかわかりません... Sqlite? XMLファイル? ジョン?

ご協力ありがとうございました!

4

1 に答える 1

0

Core Data、sqlite、plist ファイル、またはその他の種類のテキストまたはバイナリ ファイルを使用できます。それらはすべて機能します。

選択は、将来の成長の可能性を考慮しながら、ニーズに最適なものを選択することに帰着します.

データは辞書の配列に簡単に保存できますか? 次に、配列をファイル (plist) に書き込むだけです。これは、データ量がメモリに簡単に収まる場合に機能します。

読み書きするデータがたくさんありますか? データが大きすぎてメモリに収まりませんか? 一度にすべてのデータをメモリに格納する必要はありませんか? 次に、生の sqlite (またはさまざまな Objective-C ラッパーの 1 つ) を使用するか、Core Data を使用します。Core Data には膨大な学習曲線がありますが、生の sqlite よりもいくつかの利点があります。Core Data について読んで、努力する価値があるかどうかを確認してください。

于 2013-01-23T18:26:24.043 に答える