Since the ios 26 beta our app is crashing when calling LoadRequest() on the wkwebview class.
The app crashes out completely when it occurs even in the debugger, I was able to get a stack trace from our Sentry crash handler. See below
It seems that calling LoadRequest from the mainthread fixes the issue but I don't understand why, theres no documentation to suggest this must be done.
Any ideas?
Below is the stack trace I got from Sentry:
WebKit
+0x0054e00
WebKit::allDataStores
WebKit
+0x0bf34f4
WebKit::NetworkProcessProxy::preconnectTo
WebKit
+0x0acef64
WebKit::WebPageProxy::preconnectTo
WebKit
+0x0b0d92c
WTF::Detail::CallableWrapper::call
WebKit
+0x0ab6cf8
WebKit::WebPageProxy::maybeInitializeSandboxExtensionHandle
WebKit
+0x0ab84dc
WebKit::WebPageProxy::loadRequestWithNavigationShared
WebKit
+0x0ab7adc
WebKit::WebPageProxy::loadRequest
WebKit
+0x05d0704
-[WKWebView loadRequest:]
Grid3iOS
+0x5240944
xamarin_dyn_objc_msgSendSuper
In App
Grid3iOS
+0x187dec4
wrapper_managed_to_native_ObjCRuntime_Messaging_NativeHandle_objc_msgSendSuper_NativeHandle_intptr_intptr_ObjCRuntime_NativeHandle
In App
Grid3iOS
+0x512fac4
Microsoft_iOS_WebKit_WKWebView_LoadRequest_Foundation_NSUrlRequest (WKWebView.g.cs:572)
Selecting any option will automatically load the page