我们要想把UIImage类型的数据转化成字符串,一般情况的思路:
NSData *imageData =UIImagePNGRepresentation(image);
NSString *imageString = [[NSStringalloc] initWithData:imageDataencoding:NSUTF8StringEncoding];
当数据量比较大得时候,这种的data转string会溢出,得到结果为空置,所以要用base64处理。
NSString *imageString = [imageDatabase64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
Base64字符串转UIImage图片:
NSData *_decodedImageData = [[NSData alloc] initWithBase64Encoding:imageString];
UIImage *_decodedImage = [UIImage imageWithData:_decodedImageData];