Как получить UIImage из необработанных данных изображения формата Base64String на iPhone?

StackOverflow https://stackoverflow.com/questions/847875

Вопрос

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top