3
我使用setImageWithURL
在我的應用程序中下載一些圖像。是否有可能:如何使用AFNetworking的setImageWithURL時配置緩存
- 指定此圖像必須在緩存中保留多久(例如1周)?
- 指定緩存的最大總大小(例如200 MB)
- 查看圖像緩存中的內容有多大?
- 清除緩存?
The documentation是不是在這些問題上是很清楚..
我使用setImageWithURL
在我的應用程序中下載一些圖像。是否有可能:如何使用AFNetworking的setImageWithURL時配置緩存
The documentation是不是在這些問題上是很清楚..
的UIImageView
類別使用內部,臨時緩存等東西UITableView
高性能。對於長期緩存,請使用系統級緩存系統 - 即Peter Steinberger的分支SDURLCache
,NSURLCache
的子類。
設置它在應用程序委託applicationDidFinishLaunching:withOptions:
下面的代碼:
SDURLCache *URLCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024*2 diskCapacity:1024*1024*20 diskPath:[SDURLCache defaultCachePath]];
[URLCache setIgnoreMemoryOnlyStoragePolicy:YES];
[NSURLCache setSharedURLCache:URLCache];
[URLCache release];
Mattt。我可以只爲特定網址禁用緩存嗎? – MadNik
@MadNik NSURLRequest對象具有'cachePolicy'屬性,您可以相應地進行設置。 – mattt