iOS開發 WKWebView快取清理

2021-08-31 21:21:48 字數 728 閱讀 2176

wkwebview清除快取只能ios9使用,低於ios9執行會崩潰哦!所以,為了適配ios7和ios8,還是要做版本判斷

if ([[[uidevice currentdevice]systemversion]intvalue ] >= 9.0) {

nsarray * types =@[wkwebsitedatatypememorycache,wkwebsitedatatypediskcache]; // 9.0之後才有的

nsset *websitedatatypes = [nsset setwitharray:types];

nsdate *datefrom = [nsdate datewithtimeintervalsince1970:0];

[[wkwebsitedatastore defaultdatastore] removedataoftypes:websitedatatypes modifiedsince:datefrom completionhandler:^{

wkwebview是ios8之後出現的,相較於uiwebview,wkwebview占用的記憶體更小,還有一些其他的優化。但是如果我們不去主動清理webview產生的快取,兩者都會存在快取這個問題。比如說乙個網頁改了一些內容,如果不清理快取,可能很長一段時間我們都沒辦法看到新的內容,唯一的辦法是解除安裝重灌。 

在載入webview的viewcontroller的viewdidload中實現這些**,可以保證每次載入的webview的內容都是最新的。

iOS 開發 WKWebView快取處理的問題

wkwebview使用中遇到的問題 1.關於快取的問題 因為使用了wkwebview,後端的策劃人員換圖,ios端沒有更新,然後google了好久,最終算是解決了這個問題。首先,載入第乙個頁面。urlstr 設定快取的請求策略和超時時間 nsurlrequest urlreuqest nsurlre...

iOS9 WKWebView清除快取方法

自ios8以來新出的wkwebview,大大優化了uiwebview的記憶體飆公升問題,使得開發者迫不及待的用它來替換掉uiwebview,ios8剛出,作者我就趕緊把專案裡的webview都替換成wkwebview了,然而.當我替換完後發現.我去!wkwebview並沒有清除快取的功能,即使使用了...

Android開發中清理webView快取實現

最近負責了個新專案,跟webview相關。可能很多同學不知道機頂盒是什麼?到這就好,不用再深究了,不然話題就跑偏了。webview cache 快取清除 關於android之webview載入網頁快取和清除問題 結合自己實際中的乙個情況,最終下面是我本地的乙個清除webview快取的 實現,如下 t...