如何计算通讯录中的联系人总数?
问问题
1880 次
3 回答
6
试试这个
#import <AddressBook/AddressBook.h>
// ...
- (int)contactsCount {
ABAddressBookRef addressBook = ABAddressBookCreate( );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );
CFRelease( addressBook );
return (int)nPeople;
}
于 2012-05-10T11:54:28.533 回答
0
您可以尝试使用 Erica Sadun 的ABContactHelper。
至少作为一个起点。
在 ABContactsHelper.h 中有声明:
+ (int) contactsCount;
+ (int) contactsWithImageCount;
+ (int) contactsWithoutImageCount;
+ (int) numberOfGroups;
我认为它有点过时了,所以你可能需要稍微调整一下代码。
于 2012-05-10T11:50:41.767 回答
-1
NSArray *people = [book people];
int count = [[book people] count];
于 2012-05-10T11:33:05.083 回答