I have an iOS native app. I have added WKWebView to view controller to show html content.
class MyHTML1ViewController: UIViewController {
private var webView: WKWebView!
var htmlFile: String = "" // default value, can be changed
override func viewDidLoad() {
super.viewDidLoad()
let url = Bundle.main.url(
forResource: htmlFile,
withExtension: "html")
let request = URLRequest(url: url)
webViewBase.load(request)
}
...
}
I run the app on my iPhone through Xcode. It displays html content fine. However, on closing the view, I saw the following error messages in console:
ProcessAssertion: Failed to acquire RBS assertion 'WebProcess
Suspended Assertion'
for process with PID=91330, 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}>
Should I add webkit entitlement? how can I do it in Xcode? I prefer to get rid of this error message if they are just warning in console, does not causing app crash.
My Xcode is Version 13.4.1.
how did you do it in the end?