I am trying to create a UIImage from a byte array that is actually held within a NSString.
Can someone please tell me how I can do that?
Here is what I was think
To convert an image to string you need a method to convert NSData
to a base64Encoded string and back (lots of examples here). The easiest ones to use are categories on NSData
so you can do something like this:
UIImage* pic = [UIImage imageNamed:@"sample.png"];
NSData* pictureData = UIImagePNGRepresentation(pic);
NSString* pictureDataString = [pictureData base64Encoding];
To go the other way you need a reverse converter:
UIImage* image = [UIImage imageWithData:[NSData
dataFromBase64EncodedString: pictureDataString]];