3
是否有可能以編程方式知道存儲在iOS地址簿中的條目數量?iPhone地址簿中存儲了多少條目?
是否有可能以編程方式知道存儲在iOS地址簿中的條目數量?iPhone地址簿中存儲了多少條目?
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。
使用ABAddressBookGetPersonCount
來算總的接觸,如: -
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
for (int i = 0; i < nPeople; i++)
{
ABRecordRef ref = CFArrayGetValueAtIndex(allPeople, i);
...
}
謝謝大家了...非常感謝! – 2012-02-20 10:32:37