約200,000行のテキストファイルがあります。各行は、複数のプロパティを持つオブジェクトを表します。オブジェクトのプロパティの1つ(一意のID)のみを検索します。探している一意のIDが現在のオブジェクトの一意のIDと同じである場合は、オブジェクトの残りの値を読み取ります。
現在、オブジェクトを検索するたびに、テキストファイル全体を1行ずつ読み取り、各行にオブジェクトを作成して、それが探しているオブジェクトであるかどうかを確認します。これは、基本的に最も非効率的な方法です。探す。これらすべてのオブジェクトをメモリに読み込んで、後でより効率的に検索できるようにしたいと思います。
問題は、そのような検索を実行するための最も効率的な方法は何ですか?200,000エントリのNSArrayはこれを行うための良い方法ですか(私はそれを疑っています)?NSSetはどうですか?NSSetを使用して、オブジェクトの1つのプロパティのみを検索することは可能ですか?
助けてくれてありがとう!
--Ry