2014-02-19 67 views
0

我想加载一个非常大的字符串,这是一个base64编码的PNG到NSData来创建一个UIImage。我可以得到它生成的图像非常扭曲。我是否正确地做这件事?本例中我也使用SBJsonObjective-C Base64 NSString到NSData的转换

// 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]; 

回答

4

我相信你的问题是,你不能在64位编码发送到initWithBase64EncodedString

+0

该方法更适合使用内置的'initWithBase64EncodedString:options:'方法吗? –

+0

你尝试过我发布的内容吗? – random

+0

不,我认为你可能有发布代码的原因,我想知道它是什么。 –