在iPhone中将数据从URL转换为Image

时间:2012-08-31 12:39:29

标签: objective-c json image nsdata nsurl

我在这里工作的是静态网址。

我的代码:

NSURL *url = [[NSURL alloc] initWithString:@"http://cns.bu.edu/~lgrady/diagonal_line_nobreak_seg.jpg"];

NSData *myData = [NSData dataWithContentsOfURL:url];

img.image = [UIImage imageWithData:myData];

所以,我可以在ImageView中看到图像。

但是,在传递内部网络服务URL时。

我从url获取Image的数据,而不是像下面的Image那样:

{"AppBanner":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUg.....VORK5CYII="}

但是在上述代码的帮助下,我无法将此数据转换为Image。

那我怎样才能将这些数据转换成图像呢?

任何解决方案?

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用NSData-Base64将base64转换为NSData,然后转换为UIImage

NSString  *strBase64 = [yourResposeDict objectForKey:@"AppBanner"];
//decode strBase64 using NSData-Base64 library