2013-02-19 147 views
0

在我的應用程序中,我使用ASIHTTPRequest來下載網頁。在那個網頁上,我下載了每天都會改變的圖像。我的應用程序適用於在線和離線模式(即當有網絡時,我下載網頁並在後臺將它存儲在DocDir中)。在離線模式下,我將網頁的內容存儲到DocumentsSirectory中。現在的問題是,當我下載頁面並以聯機模式查看時,它會從網頁加載最新的圖像,但是當我進入脫機模式時webview加載之前加載的頁面(即舊圖像)。我試圖清理webView的緩存,但似乎沒有工作。WebView緩存清除問題

回答

2

這裏有一些不錯的技巧,從uiviewview

[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"]; 

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
    [[NSURLCache sharedURLCache] setDiskCapacity:0]; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:0]; 
清除緩存