UIImage de bytes mantenidos en NSString

Estoy intentando crear un UIImage a partir de una matriz de bytes que realmente se mantiene dentro de una NSString.

¿Puede alguien decirme cómo puedo hacer eso?

Esto es lo que estaba pensando hacer:

NSString *sourceString = @"mYActualBytesAREinHERe=";
//get the bytes
const char *bytesArray = [sourceString cStringUsingEncoding:NSASCIIStringEncoding];
//build the NSData object
NSData *data = [NSData dataWithBytes:bytesArray length:[sourceString length]];
//create actual image
UIImage *image = [UIImage imageWithData:data];

El problema esimagen Siempre es 0x0 (nil).

Cualquier sugerencia sera apreciada.

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta