ImageData cannot directly port to NSString, I have a suggestion, you can do it NSData for Base64 NSString, and if you don't hide back then use Base64 from NSString to NSData, find "GTMBase64.h" ", which will help you
Encode
NSString *imageStr = [GTMBase64 stringByEncodingData:imageData];
Decoding
NSData *imageData = [GTMBase64 decodeString:imageStr];
source share