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);