iOS webview 清除缓存

Posted 可爱的娃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS webview 清除缓存相关的知识,希望对你有一定的参考价值。

使用ios的UIWebview会自动进行缓存,我们在开发的时候要记得清除Cookie和缓存。

_webView = nil;

[self cleanCacheAndCookie];

调用的方法代码如下:

/**清除缓存和cookie*/

- (void)cleanCacheAndCookie{

//清除cookies

NSHTTPCookie *cookie;

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];

for (cookie in [storage cookies]){

[storage deleteCookie:cookie];

}

//清除UIWebView的缓存

NSURLCache * cache = [NSURLCache sharedURLCache];

[cache removeAllCachedResponses];

[cache setDiskCapacity:0];

[cache setMemoryCapacity:0];

}

以上是关于iOS webview 清除缓存的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 在 WebView 中清除返回缓存

android开发,用webview打开本地html网页时,怎么清除缓存

iOS web缓存策略以及手动清除缓存

android 清除缓存功能

Swift 在应用程序终止时清除 webview 缓存

你如何清除 UIWebView 的缓存?