即使数据长度> 0,从下载的NSData准备的UIImage的大小也显示为0,0

时间:2013-05-29 12:21:29

标签: iphone ios

在服务器上上传一张jpeg,bmp或png的图片。

当下载图像时,NSData显示其长度> 0喜欢173803等。

然而,当我通过以下方法从这些数据中取出UIImage并检查其大小时,它就会出现0,0。

UIImage *receivedImage = [UIImage imageWithData:receivedNSData];
NSLog(@"Image.size = %@",[NSValue valueWithCGSize:receivedImage.size].description]);

//output of log
// Image.size = NSSize{0,0}

ImageView在设置时也不显示图像。本地转换为NSData然后返回到UIImage的其他图像将显示在imageView中。

有人能建议我解决这个问题吗?

编辑1:是的,我正在接收数据。正如我上面提到的那样,我得到的data.length大于零,如1789938等。

0 个答案:

没有答案