2012-07-18 26 views
1

我有一個UIWebview的應用程序,我打開網頁A,網頁A中有很多圖像。因此,當我第一次打開它時,它非常緩慢。 和我打開另一個網頁B,並返回到網頁A,它非常快,直接顯示圖像。 然後我打開了很多其他的網頁,並返回網頁A, 網頁A再次緩慢,網頁A沒有任何變化。如何在UIwebView中設置緩存大小?

它看起來像uiwebivew緩存大小是不夠的,當我打開很多其他網頁,所以它刪除舊的記錄。

我應該如何避免這個問題?

在此先感謝!

+0

你解決它???我也有同樣的問題!!謝謝!!! – TurboManolo 2012-09-18 14:34:22

回答

0

查看NSURLCache文檔。

您可能能夠設置緩存值,如下所示:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:1000000 diskCapacity:0 diskPath:nil]; 
[NSURLCache setSharedURLCache:sharedCache]; 
[sharedCache release]; 
sharedCache = nil;