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];
}