0

iOSアプリで写真をダウンロードするためにキャッシュ付きのASIHTTPRequestを使用しています。ほとんどの画像は変更されないため、キャッシュ機能を活用できます。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 に答える