ABAddressBook

来源:互联网 发布:联通机顶盒 安装软件 编辑:程序博客网 时间:2024/05/29 19:46

http://developer.apple.com/iphone/library/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/500-DirectInteraction/DirectInteraction.html#//apple_ref/doc/uid/TP40007744-CH6-SW1

 

Read person record:

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
                                          kCFAllocatorDefault,
                                          CFArrayGetCount(people),
                                          people
                                  );
[peopleMutable sortUsingFunction:ABPersonComparePeopleByName
                         context:(void*)sortOrdering];
 
/* the equivalent in Procedural C:
 CFArraySortValues (
        peopleMutable,
        CFRangeMake(0, CFArrayGetCount(peopleMutable)),
        (CFComparatorFunction)ABPersonComparePeopleByName,
        (void*)ABPersonGetSortOrdering()
);
*/
 
CFRelease(addressBook);
CFRelease(people);
CFRelease(peopleMutable);

原创粉丝点击