私のコアデータアプリケーションでは、エンティティPerson(fullname属性を持つ)があります。名前を検索する最も簡単な方法は、フィールドを述語検索を行うことがある。コアデータ - 述語を使用したより良い検索
[predicateArray addObject:[NSPredicate predicateWithFormat:@"fullname CONTAINS[cd] %@", searchString]];
しかし、私が拾ってきたものから、これはあなたが有効にしたい場合は特に、高価になることができ、正規表現の検索ですライブ検索(入力中に検索)、リストが非常に大きい場合この検索を行うより良い方法はありますか? fullNameを何らかの形で変換して、検索を迅速に行うことはできますか?
ライブ検索でこのように検索できるアイテムの数を確認するテストを行いましたか?私は確かにわからないが、以前の経験からは、2000アイテム以上を賭ける。あなたは2000以上のアイテムを検索しますか? –
これは連絡先リストなので、平均は約1000になりますが、大きなリスト(特に組織リスト)を持つ人がいると想像できます。したがって、可能であれば、これを10,000項目に拡大してください。 –
これをコンボボックスに接続する予定ですか? –