AddressBook APIを使用すると、 'ABPeoplePickerNavigationController'を使用していない場合、すべての人のリストを取得する唯一の方法は 'ABAddressBookCopyArrayOfAllPeople'経由であるようです。大きなデータセットとAddressBookのABAddressBookCopyArrayOfAllPeople
ABPeoplePickerNavigationControllerが人を選んで、ビューの動作を却下するのが私の必要としているものではありません。代わりに、私がしたいのは、自分のテーブルビューにアドレス帳の内容を読み込んでから、カスタム選択動作を行うことです。
しかし、テーブルのデータソースとしてデータを供給するためにリスト全体ではなくアドレス帳データを部分的に読み込む方法はありますか?アドレス帳に3000エントリが含まれているとしたら、そのデータをすべてローカルアレイにコピーしています。パフォーマンスを向上させるために、これを回避する最適な方法がありますか?