Я набрал приведенный ниже код для выбора контактов из адресной книги.Контакты из адресной книги не поступают
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
NSArray *people = (__bridge NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook);
for(id person in people){
//fetch multiple phone nos.
ABMultiValueRef multi = ABRecordCopyValue((__bridge ABRecordRef)(person), kABPersonPhoneProperty);
for (CFIndex j=0; j < ABMultiValueGetCount(multi); j++) {
NSString* phone = (__bridge NSString*)ABMultiValueCopyValueAtIndex(multi, j);
[_devices addObject:phone];
}
}
Но в _devices объекта не добавляющий из телефона. Может ли кто-нибудь дать мне представление, где я ошибаюсь.
У Вас есть разрешение от пользователя, чтобы получить доступ к адресной книге? – Droppy
Возможный дубликат [ABAddressBookCopyArrayOfAllPeople возвращает пустой массив на устройстве] (http://stackoverflow.com/questions/16565645/abaddressbookcopcopyarrayofallpeople-returns-empty-array-on-device) – Larme
Да У меня есть @Droppy. – iPeter