でアドレス帳のコピーを作成しました
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
今では、住所が設定されている人だけがいるでしょう.
NSPredicate でフィルタリングしてみましたが、アドレス帳の定数で predicateWithFormat を正しく使用する方法がわかりません。これは機能しません:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ like %@)", kABPersonFirstNameProperty, aVariable];
誰かが私に何か提案できますか?ありがとう