2014-02-19 91 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

不,我認爲你可能有發佈代碼的原因,我想知道它是什麼。 –