Как пользоваться ABAddressBook - PullRequest
2 голосов
/ 14 января 2012

Я пытаюсь получить все контакты из книги контактов, а затем использовать их после обработки в соответствии с требованиями.

Я собираю имена и номера всех контактов, используя .....

NSString *strFNm=(NSString *) ABRecordCopyValue(ref,kABPersonFirstNameProperty);

ABMultiValueRef phoneNumbers = ABRecordCopyValue(ref, kABPersonPhoneProperty);

и я добавляю каждое имя и контакты в 2 отдельных массива.

Это все работает правильно в именах симуляторов и массивах в массиве (отображается с помощью NSLog), однако, когда я пытаюсь проверить одну и ту же вещьв массиве устройства всегда пусто ... в массиве ничего нет.(В контактной книге устройства 127 контактов).

Если у кого-то есть решение по этому вопросу, пишите в эту ветку.

1 Ответ

0 голосов
/ 26 мая 2014

Кажется, вы не запрашиваете разрешение на доступ к адресной книге, на устройстве обязательно должно быть разрешение на доступ.

См .: Программный запрос доступа к контактам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...