По памяти я думаю, что это возвращает только одну запись на пользователя:
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBook);
addressBookArray = (__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source, kABPersonSortByLastName);
Я использовал его, похоже, он работает. Хотя вам придется перепрыгивать через связанные контакты, чтобы получить всю информацию о пользователе.
Не забудьте CFRelease источник и адресную книгу, когда вы закончите.