優化JS引起UIWebview的記憶體洩露

2021-07-28 03:53:11 字數 506 閱讀 4459

在開發中遇到了uiwebview記憶體**問題,由於頁面主要是由js載入,引發了記憶體洩露.使用下面方法基本沒有作用

並且在收到記憶體警告的時候,清除快取內容。

這些措施主要是**uiwebview的快取,但是無法清除由於js引起的記憶體洩露,後來翻牆查詢到一種解決辦法:

在webviewdidfinishload方法

裡新增可以減小

webview

記憶體過大的問題

[[nsuserdefaults

standarduserdefaults

] setinteger:0

forkey

:@"webkitcachemodelpreferencekey"

];[[

nsuserdefaults

standarduserdefaults

] synchronize

]; 現在也可以使用wkwebview來優化,但是由於對讀取ios8本地檔案有問題,只能使用在ios9以上的系統中

由JS注釋引起的JS錯誤

線上乙個js函式失效,但是在本地除錯是正常的。在排除環境問題之後,我開始想js本身的問題。兩個js的區別 線上的js是壓縮過的,確切的說是淨化過的,本地的是原始碼。將本地的js也淨化一下,然後在本地用淨化的js跑,也出現跟線上一樣的情況,同時我發現有js錯誤 is not defined,但是這個f...

js注釋引起的問題

今天敲 的時候,有個js一直不起作用。谷歌瀏覽器的報錯是 uncaught syntaxerror unexpected token illegal 晚上又拿出這個錯誤來研究。突然發現是以為不規範的注釋引起的。如下,錯誤的原因是,登陸驗證前面沒有空格。document ready function ...

js 引起的隱式轉換

var undefined undefined null true 1 true true 2 true false 0 false true 0 true nan nan false false true true alert true alert false alert 0 true alert...