因?yàn)樵诩虞d失敗的代理方法里面會讓W(xué)K加載 本地的一個html,沒想到WK在加載本地的頁面也有失敗的時候,然后造成無限加載的死循環(huán)绎秒。
現(xiàn)在處理的方式 是见芹,加一個變量errLoadCount > 20 次蠢涝,調(diào)用goBack,返回到上一級頁面和二。 記得return 哦惯吕,不能再加載本地的html了。
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:60 content:error = Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLStringKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, NSErrorFailingURLKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, _WKRecoveryAttempterErrorKey=<WKReloadFrameErrorRecoveryAttempter: 0x1c0429f00>}
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:53 content:
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:60 content:error = Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLStringKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, NSErrorFailingURLKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, _WKRecoveryAttempterErrorKey=<WKReloadFrameErrorRecoveryAttempter: 0x1c0436140>}
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:53 content:
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:60 content:error = Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLStringKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, NSErrorFailingURLKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, _WKRecoveryAttempterErrorKey=<WKReloadFrameErrorRecoveryAttempter: 0x1c0428980>}
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:53 content:
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:60 content:error = Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLStringKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, NSErrorFailingURLKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, _WKRecoveryAttempterErrorKey=<WKReloadFrameErrorRecoveryAttempter: 0x1c4433700>}
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:53 content:
function:-[BaseWebView webView:didFailProvisionalNavigation:withError:] line:60 content:error = Error Domain=NSURLErrorDomain Code=-999 "(null)" UserInfo={NSErrorFailingURLStringKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, NSErrorFailingURLKey=file:///var/containers/Bundle/Application/2433D7BC-717A-470C-8DDE-A2430E3A1F45/WebView.app/error/index.html, _WKRecoveryAttempterErrorKey=<WKReloadFrameErrorRecoveryAttempter: 0x1c0436140>}