我想知道是否使用此代码下载的图像:
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];
该文件将被缓存,当您执行相同的代码时,它将使用缓存而不是从链接中获取数据。即使您从目录中删除文件,它仍然使用缓存。