1

iOS アプリケーションのオートコンプリート機能を構築しています。CFArrayRef ですべての連絡先を取得した後。検索文字列を指定して、電子メールと電話番号で連絡先を取得する最も効率的な方法は何でしょうか。

4

2 に答える 2

0

私がこれを行っていた場合、ユーザーが私がこれを必要とするかもしれない何かを入力することに決めたのと同じように、私は基本的に連絡先ごとに辞書の NSArray を作成します (住所オブジェクトを本格的な Cocoa オブジェクトに変換します)。

次に、ユーザーが入力すると、NSArray と NSDictionary の両方が提供するネストされた「列挙」ブロック メソッドを使用して、適切なエントリをすばやく見つけることができます。

于 2012-08-03T13:26:47.060 に答える
0

SOで検索しましたか?ここのように?またはAppleのドキュメントを見ましたか?

すべての連絡先を取得したら、文字列をcompare:またはで比較できますrangeOfString:

于 2012-08-03T13:03:46.030 に答える