This happens only in iOS 26.2 prior versions working fine . I’m listening for updates from sampleHandler triggered from web view. The object reference is released when the didReceive message is triggered
self.webkit.configuration.userContentController.add(self, name: "sampleHandler")
self.webkit.load(request)
func userContentController(_ userContentController: WKUserContentController,
didReceive message: WKScriptMessage) {
print(message.name) // works
print(message.body) // crashes
}
Topic:
Safari & Web
SubTopic:
General
Tags: