Сохранение kABPersonImageFormatThumbnail для контакта из адресной книги

#ios #contacts #addressbook #abaddressbook #abperson

#iOS #Контакты #адресная книга #abaddressbook #abperson

Вопрос:

Я пытаюсь сохранить миниатюру контакта в адресной книге.

Следующее позволяет мне получить как миниатюру, так и полное изображение:

 ABPersonCopyImageDataWithFormat(contactRef, kABPersonImageFormatOriginalSize);
(NSData*)ABPersonCopyImageDataWithFormat(contactRef, kABPersonImageFormatThumbnail);
  

И это позволяет мне сохранять полное изображение:

 ABPersonSetImageData(contactRef, (__bridge CFDataRef)UIImagePNGRepresentation(selectedImage), nil);
  

Но я не могу понять, как сохранить миниатюру. Похоже, не существует метода, который принимает kABPersonImageFormatThumbnail в качестве параметра для сохранения изображения. Возможно ли это?

Ответ №1:

Кажется, у меня вошло в привычку отвечать на свои собственные вопросы. После тщательных исследований и изучения API Apple я, наконец, использовал TSI для отправки вопроса в Apple с этой конкретной ситуацией. Их ответ был таким:

Благодарим вас за обращение в службу технической поддержки разработчиков Apple (DTS). Наши инженеры рассмотрели ваш запрос и пришли к выводу, что не существует поддерживаемого способа достижения желаемой функциональности с учетом текущих конфигураций системы доставки.

Так что, к сожалению, в настоящее время в любом случае это невозможно.