在服务器上上传一张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等。