6月 9, 2010 1
覚え書き。
#import <AddressBook/AddressBook.h> #import <AddressBookUI/AddressBookUI.h>
した上で、
- (void)loadAddressBook {
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFMutableArrayRef peopleMutable = CFArrayCreateMutableCopy(
kCFAllocatorDefault,
CFArrayGetCount(people),
people
);
self.listContent = (NSMutableArray*)peopleMutable;
[listContent sortUsingFunction:ABPersonComparePeopleByName context:(void*)ABPersonGetSortOrdering()];
CFRelease(people);
CFRelease(peopleMutable);
}
こんな感じでアクセス。
CベースのAPIしかiPhone/iPadでは使えない様子。