Я создал копию адресной книги с помощью
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
теперь у меня будут только люди с установленным адресом.
Я пробовал фильтровать с помощью NSPredicate, но не знаю, как правильно использовать predicateWithFormat с константами адресной книги. Это не работает:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ like %@)", kABPersonFirstNameProperty, aVariable];
Кто-нибудь может мне что-то предложить? Спасибо