博客> ios 清除UIWebview/网页缓存
ios 清除UIWebview/网页缓存
2017-07-20 16:00 评论:0 阅读:46 飞翔信念
ios 清除UIWebview/网页缓存

有时候在加载完一个web页面之后对webview的css样式进行改变,再次进入可能发现还是原来的样式,这是因为苹果对webview进行了缓存,我们可以在web界面的delloc方法里进行清除缓存,那么每次进来都是加载的新的样式了。

    //清除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];
收藏
1
sina weixin mail 回到顶部