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