在iPhone应用程序中获取iPhone通讯录联系人

时间:2011-07-15 04:49:45

标签: iphone

我有一个iphone应用程序。我希望在一个数组中获取所有iphone地址簿联系人。

这可能吗?

2 个答案:

答案 0 :(得分:2)

是。 ABAddressBook就是你想要的。

答案 1 :(得分:1)

看起来像:

ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);

for( int i = 0 ; i < nPeople ; i++ ) {
  ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i );
  NSLog(@"inside loop");
}