ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering的代码示例?
有没有人有一个代码示例如何正确设置参数,并使用ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering()API获取iPhone联系人列表的sorting子集?
以下应该工作:
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
这对我工作:
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error); ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook); NSArray *allPeople = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByFirstName);