Pregunta

En mi solicitud, reciben los datos de imagen del servidor en un archivo XML. Estos datos son de una imagen (.jpeg o .png o .tiff, etc.) que el servidor, se convierte en formato 'Base64String' bytes para enviar a mi solicitud a través del archivo XML. En mi lado de la aplicación, la aplicación almacena estos bytes, en forma de 'NSData' en una base de datos.    Ahora, mi solicitud tiene que recuperar y mostrar la imagen en la parte posterior. Pero no he sido capaz de averiguar cómo obtener el UIImage del formato de datos de imagen sin procesar este 'Base64String'?    Amablemente me guía en este sentido, ya que soy un 'just-in' desarrollador en el mundo del desarrollo de aplicaciones para iPhone.

Gracias por leer y aprecio cualquier ayuda.

¿Fue útil?

Solución

Este página en el wiki CocoaDev contiene varias implementaciones de decodificación base 64 de las cadenas. La categoría NSData en la parte inferior de la página es probablemente el más simple de integrar en su aplicación.

A partir de ahí, se puede extraer una representación NSData de la cadena codificado en base 64. El NSData puede ser utilizado para inicializar una instancia UIImage usando el UIImage imageWithData: o initWithData:. Constructores

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top