第一次載入第一個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];
}
複製程式碼