ios - 从 NSData 检索图像

标签 ios encoding uiimageview nsdata

我正在开发一个应用程序,我必须在应用程序中解析和显示数据。

我以NSData的形式获取图像数据,我正在编码并转换为UIImage,以便它可以显示在UIImageView上,但是出了问题并且图像未显示。

以下是我完成的代码,

NSData *requestdata = [[[self.resultArray objectAtIndex:indexPath.row] objectForKey:@"profile_image"] dataUsingEncoding:NSUTF8StringEncoding];
// NSLog(@"Data is::%@",requestdata);
UIImage* image = [[UIImage alloc] initWithData:requestdata];
[cell.profilePic setImage:image];

最佳答案

使用该代码,您无需编码 - 解码任何内容。如果您的意思是图像使用 base64 编码(最常见的是 json 中的图像)。然后您需要在初始化图像之前对它们进行解码。

确保它们已编码,如果是,您可以尝试使用下一页中的 NSData 类别进行解码

http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html

关于ios - 从 NSData 检索图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15919238/

相关文章:

ios - UIPopoverController 解雇出现奇怪的延迟

java - 字符串不包含实体,但显示它,并且表示在替换时不会改变

python - 在Python中显示西里尔字母

iphone - 如何将 2 张图像合并/合并为 1 张

ios - 使用sdwebimage iOS从以前的单元浮华图像?

ios - UIViewController 中下载文件集合

ios - 在 config.xml 中为 IOS 命名闪屏文件 (Phonegap)

android - 将Firebase分析设置导入到另一个程序包

javascript - 最好使用的 JavaScript 文本编码是什么?

ios - 使 UIImagePickerController 将所选图像设置为多个 UIImageViews