1

我有图像 base64 字符串,所以请告诉我如何将 base64string 转换为 UIImage。我正在使用以下代码,但它不起作用。

NSString *base64String=[NSString stringWithFormat:@"%@",[objDIC objectForKey:@"signDriver"]];
NSURL *url = [NSURL URLWithString:base64String];    
NSData *imageData = [NSData dataWithContentsOfURL:url];
UIImage *ret = [UIImage imageWithData:imageData];

提前致谢

4

2 回答 2

1

从 Matt Gallagher Cocoa With Love网站获取代码。转到部分:“在 iPhone 上处理 Base64”、“解码 Base64”。

向 Apple提交错误报告,要求添加 base64 支持,我有,Apple 将其添加到 SDK 的机会越大。

于 2012-04-06T14:32:34.907 回答
0

[NSData dataWithContentsOfURL:url] 期望得到一个 file: URL 指向磁盘上的一个文件,该文件具有 UIImage(实际上是 Core Graphics)知道如何打开的格式的给定图像。

您已经将图像数据存储在 base64String 中,因此您应该能够使用 dataUsingEncoding 从字符串中获取数据。

于 2012-04-06T13:45:08.920 回答