【发布时间】:2014-02-19 22:03:33
【问题描述】:
我正在尝试将一个非常大的字符串(一个 base64 编码的 PNG)加载到 NSData 中,以便即时创建一个 UIImage。我可以得到它生成的图像非常失真。我这样做正确吗?我也在这个例子中使用SBJson。
// Data is the NSData loaded in from the web
NSString *responseValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString *successData = [(NSDictionary*)[responseValue JSONValue] objectForKey:@"MapFlightResult"];
NSData *pngData = [[NSData alloc] initWithBase64EncodedString:successData options:1];
UIImage *map = [UIImage imageWithData:mapData];
[imageView setImage:map];
【问题讨论】:
标签: ios objective-c base64 nsdata