UIWebView自動快取導致頁面樣式存在問題

ilmari發表於2018-01-03

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

相關文章