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

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

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


person Code.Decode    schedule 11.05.2009    source источник


Ответы (1)


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

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

person Brad Larson    schedule 11.05.2009
comment
Спасибо. Эта категория NSData решила мою проблему в мгновение ока! - person Code.Decode; 12.05.2009