データセット全体をオブジェクトの配列にダウンロードするアプリを開発しました。データを保存するためにコアデータを使用する必要がありますか?ユーザーのためにオフラインデータを手元に用意する以外に、他に利点はありますか?
ありがとう、
スティーブ
情報が少ないと言うのは難しいです。ただし、iOSで大量のデータを保存してアクセスする必要がある場合は、通常、CoreDataが適しています。
データをファイルに保存するよりも明らかに複雑です(配列/辞書はその内容をディスクに書き込むことができます)が、他の多くのものを「無料」で入手できます。NSFetchResultControllerがあります。これは、ごくわずかなコードでデータをテーブルビューにプッシュできることを意味します。元に戻すやトランザクションなどが簡単になります。
もう1つのオプションは、SQLiteを直接使用することです。SQLを知っていて、データ構造が(何らかの理由で)オブジェクトグラフに簡単に収まらない場合、またはCore Dataが提供できる以上の制御が必要な場合は、これが適切なオプションになります。