UIWebView自动缓存导致页面样式存在问题

2017-10-26  本文已影响14人  ilmari

第一次加载第一个HTML页面,会缓存第一个页面的JS,CSS,这样切换下一个页面的时候,由于UIWebView的自动缓存机制,此时的JS,CSS会使用上一个页面的JS文件,导致页面加载出现问题。所以需要清除缓存。

-(void)dealloc {
//清除UIWebView缓存
    [[NSURLCache sharedURLCache] removeAllCachedResponses];
    NSURLCache * cache = [NSURLCache sharedURLCache];
    [cache removeAllCachedResponses];
    [cache setDiskCapacity:0];
    [cache setMemoryCapacity:0];
}
上一篇下一篇

猜你喜欢

热点阅读