0

我正在使用带有缓存的 ASIHTTPRequest 在我的 iOS 应用程序中下载图片。大多数图片永远不会改变,因此可以利用缓存功能。有一些确实会根据 iOS 应用程序中的特定功能进行更改。所以,我确切地知道这些图像何时会改变。如何清除某个链接的缓存(例如http://www.test.com/image.jpg)并为我的应用程序中的所有其他请求保留缓存。谢谢。

ASIHTTPRequest *request;
request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"{Image url}"]];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request setCachePolicy:ASIAskServerIfModifiedWhenStaleCachePolicy|ASIFallbackToCacheIfLoadFailsCachePolicy];
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy];
[request setSecondsToCache:60*60*24*7];
4

1 回答 1

2
[[ASIDownloadCache sharedCache] removeCachedDataForURL:[NSURL URLWithString:@"{Image url}"]];
于 2012-07-24T13:44:23.707 回答