iOS----->前端
UIImage*originImage=[UIImage imageNamed:@"originImage.png"];
NSData*data=UIImageJPEGRepresentation(originImage,1.0f);
NSString*encodedImageStr=[data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
然后 再拼上前缀 data:image/png;base64,
这样就拼接出来了一个前端用来展示的 base64的字符串
前端------->iOS
与上面的流程相反,先从前端获取前端生成的base64字符串
截去data:image/png;base64,前缀
NSData*decodedImageData=[[NSData alloc]initWithBase64EncodedString:encodedImageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage*decodedImage=[UIImage imageWithData:decodedImageData];
这样就得到iOS想要的image对象。