ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering的代码示例?

hot*_*aw2 6 iphone ios4 ios

有没有人有一个代码示例,说明如何正确设置参数并使用ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering()API获取iPhone联系人列表的已排序子集?

mru*_*ueg 28

以下应该有效:

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
Run Code Online (Sandbox Code Playgroud)

  • 注意:首选排序顺序是ABPersonGetSortOrdering() - 这将按用户首选项填写排序顺序. (4认同)