WebView加载url不更新 清除缓存 iOS开发

后台更新了URL的内容之后,在没有删除app的情况下直接进行了安装,导致出现了网页内容不更新的情况,在删除了原来的APP,重新打包之后,情况恢复,怀疑是自己写的webview没有添加清除缓存功能造成,下面是清除缓存的代码:

- (void)leftBarButtonAction : (UIBarButtonItem *)sender {
    [self.baseButton removeFromSuperview];
    _baseWebView = nil;
    [self cleanCacheAndCookie];
    [self.navigationController popViewControllerAnimated:YES];
}
- (void)cleanCacheAndCookie{
    //清除cookies
    NSHTTPCookie *cookie;
    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    for (cookie in [storage cookies]){
        [storage deleteCookie:cookie];
    }
    //清除UIWebView的缓存
    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    NSURLCache * cache = [NSURLCache sharedURLCache];
    [cache removeAllCachedResponses];
    [cache setDiskCapacity:0];
    [cache setMemoryCapacity:0];
} 

或者加载的时候直接禁止缓存

request = [NSURLRequest requestWithURL:url  cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,823评论 25 709
  • 0. 前言 前面有被用户投诉 APP 流量消耗厉害: 于是乎考虑了流量方面的问题。暂时 APP 中涉及流量的几个方...
    zyl06阅读 24,393评论 5 63
  • 前言 总结 Android WebView 常用的相关知识点,令包含以下干货内容分析:Js注入漏洞、WebView...
    無名小子的杂货铺阅读 70,056评论 17 169
  • 我现在在离家50公里的路上,距离听闻爷爷去世的消息已经四十分钟。沉默一路,哀叹一路。 每一次道别都应该...
    奔跑中的胡须阅读 1,800评论 0 0
  • 我很早来到学校,今天是奶奶送我来的。我看见了我的同学高翔,然后有一个老师出来了,带我们进入学校,这时班主任...
    杨尚峰阅读 876评论 0 0