Как получить UIImage из необработанных данных изображения формата Base64String на iPhone? - PullRequest
1 голос
/ 11 мая 2009

В моем приложении я получаю данные изображения с сервера в виде файла XML. Эти данные представляют собой изображение (.jpeg или .png или .tiff и т. Д.), Которое сервер преобразует в байты формата «Base64String» для отправки в мое приложение через файл XML. На моей стороне приложения приложение хранит эти байты в форме «NSData» в базе данных. Теперь мое приложение должно получить и показать изображение на более поздней части. Но я не смог выяснить, как получить UIImage из этих необработанных данных изображения этого формата Base64String? Пожалуйста, помогите мне в этом, поскольку я являюсь разработчиком в сфере разработки приложений для iPhone.

Спасибо, что прочитали, и я ценю любую помощь.

1 Ответ

3 голосов
/ 11 мая 2009

Эта страница в вики CocoaDev содержит несколько реализаций декодирования base64 из строк. Категория NSData в нижней части страницы, вероятно, наиболее проста для интеграции в ваше приложение.

Оттуда вы можете извлечь NSData-представление вашей строки в кодировке base64. NSData можно использовать для инициализации экземпляра UIImage, используя UIImage imageWithData: или initWithData: constructors.

...