2012-04-16 6 views
0

私は、データセット全体をオブジェクトの配列にダウンロードするアプリケーションを開発しました。コアデータを使用してデータを保存する必要がありますか?ユーザーのためにいくつかのオフラインデータを持っていることを除けば、他の利点はありますか?コアデータを使用すべきですか?

おかげで、

スティーブ

答えて

1

はそれはとても少ない情報を持って言うことは困難です。しかし、iOSでたくさんのデータを保存してアクセスする必要がある場合は、Core Dataが良い選択肢です。

データをファイルに保存するだけではなく(アレイ/ディクショナリはその内容をディスクに書き込むことができます)、明らかにもっと複雑ですが、「無料」のために他にもたくさんのものがあります。ニースにはNSFetchResultControllerが含まれています。つまり、ごくわずかなコードでデータをテーブルビューにプッシュできます。これは、元に戻すやトランザクションのようなものを簡単にします。

別のオプションはSQLiteを直接使用しています。あなたがSQLを知っていて、あなたのデータ構造が(何らかの理由で)オブジェクトグラフに簡単に収まらない場合や、Core Dataが与えるよりも制御したい場合は、良い選択肢になります。

関連する問題