簡體   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