繁体   English   中英

Objective-C Base64 NSString到NSData的转换

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM