У меня одна проблема с WKWekView в iOS. У меня есть приложение, работающее в WKWebView и открывающее собственный интерфейс по нажатию кнопки.
Когда я открываю собственный пользовательский интерфейс, я отменяю запрос на загрузку в 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
}
}
Если я открываю собственный пользовательский интерфейс, я получаю журналы в 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()
Что означают эти ошибки? Почему WKWebView перезагружается в этот момент? Ценим за любую помощь!