как получить изображение из телефонной книги iphone с помощью программирования?

#iphone #cocoa-touch

#iPhone #cocoa-touch

Вопрос:

есть два обычных способа импортировать изображения (с камеры и из альбома), но я также хочу сделать снимок телефонной книги iPhone, так что же мне делать?

Ответ №1:

Приведенное ниже можно использовать для получения изображения из адресной книги

 NSData  *imgData = (NSData *)ABPersonCopyImageData(person);

UIImage  *img = [UIImage imgaeWithData:imgData];
  

где person относится к типу ABRecordRef . Теперь, как CFData и NSData ,

бесплатный соединенный

, таким образом, вы можете просто ввести приведение CFData к NSData и получить изображение

Вот руководство

http://adeem.me/blog/2009/04/02/get-image-from-contact-stored-in-addressbook/

Ответ №2:

Если под «телефонной книгой» вы подразумеваете фреймворк адресной книги для доступа к данным контактов, попробуйте использовать оболочку для какао от Эрики Садун. Он включает в себя пример проекта, так что это будет несложно.