I'm trying to use ABAddressBook and here is my approach:
CFErrorRef *error = NULL;
self.addressBook = ABAddressBookCreateWithOptions(NULL, error);
self.source = ABAddressBookCopyDefaultSource(self.addressBook);
self.allPeople = [CFBridgingRelease(ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(self.addressBook, self.source, kABPersonSortByFirstName)) mutableCopy];
self.nPeople = ABAddressBookGetPersonCount(self.addressBook);
The nPeople is 1008, but [self.allPeople count] is 2!!!
I don't understand why?!