iOS*_*per 9 ios swift wkwebview
我在 iOS 中遇到了 WKWekView 的一个问题。我有一个在 WKWebView 中运行的应用程序,并通过单击按钮打开本机 UI。
当我打开本机 UI 时,我取消了在 WkWebView 中加载的请求,如下所示 -
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if let url = navigationAction.request.url?.absoluteString {
if URLString.contains("mobile://xxxxxxxxxxxxxxxxx") {
self.loadNativeUI()
decisionHandler(.cancel)
return
}
}
Run Code Online (Sandbox Code Playgroud)
如果我打开本机用户界面,我会在 WKWebView 中获取日志 -
[Database] Encountered xpc error for ClientInUse response with error: Connection interrupted
[XPC] Handle connection with error: Connection interrupted
[shim] BKSProcessAssertion "ConnectionTerminationWatchdog" initialized with invalid pid
[shim] BKSProcessAssertion "ConnectionTerminationWatchdog" initialized with invalid pid
[ProcessSuspension] 0x10bac4d80 - ProcessAssertion::processAssertionWasInvalidated()
[ProcessSuspension] 0x10bac6a30 - ProcessAssertion::processAssertionWasInvalidated()
[ProcessSuspension] 0x10bac6a90 - ProcessAssertion::processAssertionWasInvalidated()
Run Code Online (Sandbox Code Playgroud)
这些错误的含义是什么?为什么 WKWebView 此时会重新加载?感谢任何帮助!
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |