0

現在のアプリケーションには、それぞれが約 20 のプロパティで構成される 10,000 行を少し超えるデータを保持するデータ テーブルがあります。はい、これは奇妙に思えるかもしれませんが、データを保持する他の方法はありません。

アプリケーションの開始時に、すべてのデータが NSDictionary に読み込まれます。各オブジェクトは、データベース テーブルと同じプロパティを保持するカスタム クラスのインスタンスです。かなり基本的なもの。

UITableView では、このデータのフィルター処理された「サブセット」を表示したいと考えています。モバイル デバイスでのパフォーマンスに関して、データをフィルタリングする方法として、メモリ消費が最も速い、または最も少ないのはどれですか?

  1. FMDatabase および SELECT クエリ、基本的な WHERE 構文x
  2. NSArray、各オブジェクトを反復処理し、一致するオブジェクトを別の NSArray (それぞれ NSMutableArray) に一時的に格納します。
  3. 2 と同じですが、NSDictionary オブジェクトを使用します

提案を事前にありがとう!

4

0 に答える 0