第一次加载第一个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];
}
网友评论