从URL下载的图像是否保存在缓存中?

时间:2013-06-14 14:17:34

标签: iphone ios objective-c

我想知道是否使用此代码下载的图像:

NSData *imageData = [NSData dataWithContentsOfURL:url];
UIImage *uiImage=[UIImage imageWithData:imageData];
NSData *pngData = UIImagePNGRepresentation(uiImage);

是否缓存?因为我希望每次执行上面的代码时都只是下载图像而不是缓存。

因为当你这样做时:

NSURL *url = [NSURL URLWithString:link];
NSData *data = [NSData dataWithContentsOfURL:url]; 
[data writeToFile:storePath atomically:TRUE];

文件将被缓存,当您执行相同的代码时,它将占用缓存而不是从链接中获取数据。 即使您从目录中删除该文件,它仍然使用缓存。

1 个答案:

答案 0 :(得分:-1)

这些方法不会缓存文件。我建议使用SDWebImage等库来实现这一目标。