6
有没有人有如何正确设置参数的代码示例,并使用ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering()API来获取iPhone联系人列表的排序子集?ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering的代码示例?
有没有人有如何正确设置参数的代码示例,并使用ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering()API来获取iPhone联系人列表的排序子集?ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering的代码示例?
下面应该工作:
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);
注:首选排序顺序ABPersonGetSortOrdering() - 这将在用户的偏好排序顺序填写。 – n13 2012-02-01 15:57:00