私は、データセット全体をオブジェクトの配列にダウンロードするアプリケーションを開発しました。コアデータを使用してデータを保存する必要がありますか?ユーザーのためにいくつかのオフラインデータを持っていることを除けば、他の利点はありますか?コアデータを使用すべきですか?
おかげで、
スティーブ
私は、データセット全体をオブジェクトの配列にダウンロードするアプリケーションを開発しました。コアデータを使用してデータを保存する必要がありますか?ユーザーのためにいくつかのオフラインデータを持っていることを除けば、他の利点はありますか?コアデータを使用すべきですか?
おかげで、
スティーブ
はそれはとても少ない情報を持って言うことは困難です。しかし、iOSでたくさんのデータを保存してアクセスする必要がある場合は、Core Dataが良い選択肢です。
データをファイルに保存するだけではなく(アレイ/ディクショナリはその内容をディスクに書き込むことができます)、明らかにもっと複雑ですが、「無料」のために他にもたくさんのものがあります。ニースにはNSFetchResultControllerが含まれています。つまり、ごくわずかなコードでデータをテーブルビューにプッシュできます。これは、元に戻すやトランザクションのようなものを簡単にします。
別のオプションはSQLiteを直接使用しています。あなたがSQLを知っていて、あなたのデータ構造が(何らかの理由で)オブジェクトグラフに簡単に収まらない場合や、Core Dataが与えるよりも制御したい場合は、良い選択肢になります。