2011-07-26 175 views
0

我从JSON webservice接收字节数组,它是一个jpg图像。我想将这个字节数组转换成图像。在服务器端这些字节是正确的,可以转换成图像。但在Xcod中,我无法将其转换为图像。我曾尝试下面的链接,但无法字节转换成图像将字节数组转换为图像

How to get UIImage from Byte...at IPhone code

Encode Byte array to JPEG image in Objective-C

Byte Array to UIImage Objective-C

+2

你不能?为什么不? XCode是否拒绝启动,或图像太小而无法满足您?给我们一些细节,告诉我们你卡在哪里。 – bdares

+0

如果我使用这段代码NSData * data = [tempDict valueForKey:@“Image”]; [image writeToFile:documentDirectoryPath atomically:YES];它将图像保存在文档目录中。但是当我尝试打开它时,请收到以下消息:“文件temp.jpg无法打开” – TalaT

+0

如何在JSON中编码图像? Base64编码? – Cyrille

回答

1

你可以在NSData的字节,并使用NSData的获得在UIImage对象的图像。 使用initWithData方法。 希望这有助于

0

你可以这样做

UIImage *image = [[UIImage alloc]initWithData:pictureData]; 

假设pictureData是NSData类型。

为了您的字节数组转换为NSData的传递指针相应的字符数组:

NSData *pictureData = [NSData dataWithBytes:pointer]; 
相关问题