如何在ios中将NSData转换为图像

Bal*_*ore 2 objective-c

我正在使用Web服务来检索数据.但是我无法将数据转换为图像.我正在从服务器接收数据,但是当我转换为图像时,它显示为null.

Jor*_*tel 17

将NSData转换为UIImage:

NSData *data = ... // data that you received
UIImage *image = [UIImage imageWithData:data];
Run Code Online (Sandbox Code Playgroud)

将UIImage转换为NSData(png):

UIImage *image = [UIImage imageNamed:@"imageName.png"];
NSData *imageData = UIImagePNGRepresentation(image);
Run Code Online (Sandbox Code Playgroud)

将UIImage转换为NSData(jpg):

UIImage *image = [UIImage imageNamed:@"imageName.jpg"];
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
Run Code Online (Sandbox Code Playgroud)