Iphone 从URL下载的图像是否保存在缓存中?
我想知道使用此代码下载的图像是否:Iphone 从URL下载的图像是否保存在缓存中?,iphone,ios,objective-c,Iphone,Ios,Objective C,我想知道使用此代码下载的图像是否: NSData *imageData = [NSData dataWithContentsOfURL:url]; UIImage *uiImage=[UIImage imageWithData:imageData]; NSData *pngData = UIImagePNGRepresentation(uiImage); 是缓存的吗?因为我希望每次执行上述代码时,它只下载图像,而不获取缓存 因为当你这样做的时候: NSURL *url = [NSURL URL
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];
文件将被缓存,当您执行相同的代码时,它将获取缓存,而不是从链接获取数据。
即使从目录中删除该文件,它仍然使用缓存。这些方法不会缓存该文件。我建议使用诸如之类的库来实现这一点。第二个代码会缓存,因为我需要将?t=“randomNumber”添加到链接中,否则它不会更新链接中的文本。在发布问题之前进行搜索是值得的,以避免创建重复。