Lectura de datos de imágenes binarias de un servicio web en UIImage

Estoy consumiendo un servicio web en mi aplicación de iPhone. El método del servicio web devuelve una respuesta que tiene varios campos (por ejemplo, ID, Descripción, etc.). Uno de estos campos contiene datos de imágenes binarias que necesito convertir a UIImage en mi aplicación de iPhone.

Estoy usando un NSXMLParser con éxito para extraer datos de la respuesta XML. En elparser:foundCharacters: selector del XMLParser, da unNSString* apuntando a la cadena dentro de cada campo. Como se trata de una cadena, esto es lo que hago para leer los datos de la imagen cuando encuentro el campo de imagen:

UIImage *img = [[UIImage alloc] initWithData:[string dataUsingEncoding:NSUTF8StringEncoding]];

Pero la variable img sigue siendo "nula" después de esta línea. Parece que los datos de la cadena XML no son compatibles con la conversión. ¿Qué estoy haciendo mal aquí? (Soy capaz de leer otros campos en mis variables pero no este campo de datos de imagen)

Gracias por adelantado..

Respuestas a la pregunta(2)

Su respuesta a la pregunta