2012-02-20 60 views

回答

0
ABAddressBookRef addressBook = ABAddressBookCreate(); 
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook); 
CFIndex peopleCount = CFArrayGetCount(people); 
CFArrayRef groups = ABAddressBookCopyArrayOfAllGroups(addressBook); 
CFIndex groupsCount = CFArrayGetCount(groups); 

欲瞭解更多信息,請參閱Address Book Programming Guide for iOS

+0

謝謝大家了...非常感謝! – 2012-02-20 10:32:37

2

使用ABAddressBookGetPersonCount來算總的接觸,如: -

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

for (int i = 0; i < nPeople; i++) 
{ 
    ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i); 
    ... 
}