2012-05-03 44 views

回答

13

UIImageView類別使用內部,臨時緩存等東西UITableView高性能。對於長期緩存,請使用系統級緩存系統 - 即Peter Steinberger的分支SDURLCacheNSURLCache的子類。

設置它在應用程序委託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]; 
+1

Mattt。我可以只爲特定網址禁用緩存嗎? – MadNik

+2

@MadNik NSURLRequest對象具有'cachePolicy'屬性,您可以相應地進行設置。 – mattt