2012-03-27 11 views

答えて

1

データを永続的に保存する必要がある場合は、SQliteを使用します。メモリからのデータへのアクセスは、ファイルシステムからのアクセスよりも高速です。データベースはファイルシステム上にあるため、NSMutableArrayはSQLiteより高速です。問題は、アプリケーションを終了するときにNSMutableArrayからデータにアクセスできなくなることです。

0

コアデータが最適なソリューションになります。

コアデータは、オブジェクトグラフと永続性フレームワークです。これにより、リレーショナルエンティティ属性モデルによって編成されたデータをXML、バイナリ、またはSQLiteストアにシリアル化できます。エンティティとその関係を表す上位オブジェクトを使用してデータを操作できます。コアデータは、永続性を含むオブジェクトライフサイクルおよびオブジェクトグラフ管理を提供する、シリアライズされたバージョンを管理します。コアデータはSQLiteと直接インターフェイスし、開発者を基になるSQLから分離します。オブジェクトをXML、バイナリ、またはSQLiteに保存してシリアル化できます。 Wikipedia

+0

あなたのお勧めの理由を提示することで、この回答を改善することができます。 –

+0

申し訳ありません。 – Jahm

関連する問題