簡體   English   中英

NSString到NSData到UIImage的轉換,反之亦然

[英]NSString to NSData to UIImage and vice versa conversions

我可以使用以下代碼獲取圖像的基數64字符串,

UIImage *thumbImage = [UIImage imageNamed:@"image.png"];
NSData *theThumbImageData = UIImageJPEGRepresentation(thumbImage,0.1);
NSString *str = [theThumbImageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

現在,我試圖從base64字符串取回圖像,並且以下代碼用於該目的。

NSString *string = @"base64 encoded string retrieved from server";
NSData *base64Data = [imageData dataUsingEncoding:NSUTF8StringEncoding];
UIImage* theMultimediaImage = [[UIImage alloc] initWithData:[base64Data base64EncodedDataWithOptions:0]];

這里面臨的問題是,在從base64字符串進行圖像轉換期間,正在獲取NIL值。

請幫助我糾正我的錯誤。 注意:點擊了鏈接, 將NSString轉換為NSData,反之亦然

問候,巴特

在代碼的第一行中,您正在初始化一個名為'string'的NSString變量,但是在代碼的第二行中,您正在嘗試從另一個名為'imageData'的變量(可能是字符串)中提取數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM