2

アドレス帳から連絡先の総数をカウントするにはどうすればよいですか?

4

3 に答える 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 に答える