2012-07-18 50 views
0

我有一個webview來顯示web內容,讓我們說google.com。我使用iOS在webview中檢索緩存

NSURLRequest *request = [NSURLRequest requestWithURL:url 
             cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30]; 
[storeWebView loadRequest:request]; 

上的viewDidLoad函數。但是當我點擊網頁中的另一個按鈕(不是UIButton)時,如何「保存」緩存,當我點擊另一個按鈕或返回按鈕時,它會查找並檢索緩存?

回答

0

我的理解是系統會爲你緩存頁面,如果你再次使用相同的請求,它將首先在系統緩存中查找,如果頁面在那裏,它會從緩存中加載它...

清除緩存,使用[[NSURLCache sharedURLCache] removeAllCachedResponses];

,如果你想要更多的控制,來看看NSURLCache Class Reference