我正在尝试将一个Base64图像转换为Objective C
中的UIImage
。
我的做法如下:
(UIImage *)decodeBase64ToImage:(NSString *)strEncodeData {
NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters];
return [UIImage imageWithData:data];
}
但是这个函数总是返回
nil
。我的Base64字符串如下: https://pastebin.com/pwbvhN0G 我使用https://codebeautify.org/base64-to-image-converter#验证了图像的有效性,并且它显示得很好。 编辑 P.S 我也在字符串中包含了
data:image/png;base64
。有没有办法可以解决这个问题?任何帮助都将不胜感激。
imageData
为空的结果。 - user3034944