从服务器读取和缓存图像

时间:2015-10-18 08:57:26

标签: ios objective-c

我正在使用一种方法将图像检索为属性:

NSData *data = [[NSData alloc] initWithBase64EncodedString:spot.ImageName options:0];

UIImage *image = [UIImage imageWithData:data];

但现在我需要从服务器检索图像" http://IP/MyService/images/1.png"并将它们兑现给我服务。

1 个答案:

答案 0 :(得分:0)

要在文件系统上保存UIImage

NSString *documentsDirPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSString *imagePath = [documentsDirPath stringByAppendingPathComponent:@"myfile.png"];
NSData *binaryImageData = UIImagePNGRepresentation(imageToSave);
[binaryImageData writeToFile:imagePath atomically:YES];

检索文件系统上的UIImage

UIImage *myImage = [UIImage imageWithContentsOfFile:imagePath];