Создать пустой ABAddressBook в iPhone SDK? - PullRequest
3 голосов
/ 21 января 2010

Могу ли я создать адресную книгу ABAddress, которая не считывает данные из моей адресной книги. то есть для начала пусто, чтобы я мог вставлять свои собственные контакты, извлеченные из Интернета.

Как вы знаете, функция

ABAddressBookRef ab = ABAddressBookCreate(); 

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

Ответы [ 4 ]

1 голос
/ 21 января 2010

Я не думаю, что возможно иметь пустой экземпляр ABAddressBook. Документация только о получении ABAddressBook, заполненного адресной книгой iPhone.

0 голосов
/ 02 января 2012

Я работал над приложением «личные контакты», которое хранит контакты вне обычной адресной книги, и я могу подтвердить, что это действительно возможно, хотя бы с помощью небольшой манипуляции. Однако использование переменной ABAddressBookRef вам совсем не поможет. Что вам нужно, так это NSMutableArray из ABRecordRef, который позволяет iOS хранить свои контакты.

0 голосов
/ 21 января 2010

Вы можете попробовать создать массив (или mutablearray), который вы заполните контактами и поместите массив в UITableView.

0 голосов
/ 21 января 2010

Вы можете попробовать обнулить ABAddressBookRef с помощью memset / calloc и посмотреть, даст ли это желаемый результат.

...