当我将我的联系人应用程序滚动到底部时,它会显示联系人数量,它会显示2568
联系人。
但是在我的应用程序中,当我尝试通过 ABAddressBookGetPersonCount 从 AddressBook 中获取联系人数量时,我得到了2582
联系人。
有没有人注意到这一点?为什么会有这种差异?AddressBook 框架是否给我错误的信息?
编辑
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
NSLog(@"num people to send: %ld", nPeople);
NSLog(@"num people in array: %ld", CFArrayGetCount(allPeople));
这两个日志,给了我相同的数字,但是这个数字与 iphone 中联系人应用程序底部的数字不同。