0

データセット全体をオブジェクトの配列にダウンロードするアプリを開発しました。データを保存するためにコアデータを使用する必要がありますか?ユーザーのためにオフラインデータを手元に用意する以外に、他に利点はありますか?

ありがとう、

スティーブ

4

1 に答える 1

1

情報が少ないと言うのは難しいです。ただし、iOSで大量のデータを保存してアクセスする必要がある場合は、通常、CoreDataが適しています。

データをファイルに保存するよりも明らかに複雑です(配列/辞書はその内容をディスクに書き込むことができます)が、他の多くのものを「無料」で入手できます。NSFetchResultControllerがあります。これは、ごくわずかなコードでデータをテーブルビューにプッシュできることを意味します。元に戻すやトランザクションなどが簡単になります。

もう1つのオプションは、SQLiteを直接使用することです。SQLを知っていて、データ構造が(何らかの理由で)オブジェクトグラフに簡単に収まらない場合、またはCore Dataが提供できる以上の制御が必要な場合は、これが適切なオプションになります。

于 2012-04-16T09:21:35.617 に答える