Пример кода для ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering? - PullRequest
6 голосов
/ 09 января 2011

У кого-нибудь есть пример кода, как правильно настроить параметры и использовать API ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering () для получения отсортированных подмножеств списка контактов iPhone?

Ответы [ 2 ]

28 голосов
/ 09 января 2011

Должно работать следующее:

ABAddressBookRef aB = ABAddressBookCreate();
ABRecordRef source = ABAddressBookCopyDefaultSource(aB); // or get the source with ABPersonCopySource(somePersonsABRecordRef);
NSArray *arr = (NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(aB, source, kABPersonSortByLastName);
// you can also use kABPersonSortByFirstName instead of kABPersonSortByLastName
0 голосов
/ 08 октября 2015

Это сработало для меня:

ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error);
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook);
NSArray *allPeople = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByFirstName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...