[英]Objective-c Base64 NSString to NSData conversion
我试图将一个非常大的字符串(它是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];
我相信您的问题是,您没有将base64编码的字符串发送到initWithBase64EncodedString
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.