升级iOS 16.1后WKWebView加载失败报错

1,895 阅读1分钟

错误码: hdog' for process with PID=741, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}

问题修复: 项目 WKWebView 中的 WKWebViewConfiguration 添加如下适配: swift写法:

if #available(iOS 16.1, *) { let dropSharedWorkersScript = WKUserScript(source: "delete window.SharedWorker;", injectionTime: WKUserScriptInjectionTime.atDocumentStart, forMainFrameOnly: false) configuration.userContentController.addUserScript(dropSharedWorkersScript) } 最后运行可以正常加载应用。