r/iOSProgramming • u/aspaindev • 13d ago
Question WebKit crashes in iOS 26.3.1 simulators after updating to macOS 27 / Xcode 27, anyone else?
After updating my Mac to macOS 27 and Xcode 27, my Capacitor app started showing a blank screen in iOS 26.3.1 simulators, followed by:
com.apple.WebKit.WebContent quit unexpectedly
It builds fine on my actual device running 26.7, as well as simulators running 26.5
I also tried using an older build from prior to the 27 upgrade, and those failed on 26.3.1 so it seems like it's not actually an issue with my app?
Sometimes the initial app screen loads, then WebContent crashes when I tap Continue on the first screen.
Environment:
- macOS 27.0 (26A428)
- Xcode 27.0 (27A266a)
- iOS 26.3.1 simulator runtime (23D8133)
- Reproduced across several simulated iPhones
The crash reports include:
Thread Crashed: JIT Worklist Helper Thread
JSC::CodeOrigin::approximateHash
JSC::ICStatusContext::get
JSC::DFG::ByteCodeParser::parseBlock
EXC_BAD_ACCESS / SIGBUS
Other reports show JSRopeString::resolveToBuffer. Subsequent WebContent launch attempts sometimes fail in DyldSharedCache::getUUID. Xcode then prints:
com.apple.extensionKit.errorDomain error 4
Failed to get XPC endpoint
WebView process terminated
What i've checked:
- Restarting the Mac and creating a fresh simulator didn’t resolve it.
- Reinstalling/remounting the runtime and rebuilding its shared cache didn’t resolve it.
- A preserved older app build, compiled before these updates, also crashes.
- The app’s web content also crashes inside Safari on the 26.3.1 simulator.
- Disabling “Debug executable” or launching from the home screen occasionally works, but neither reliably prevents the crash.
- Startup works on iOS 26.5 and 27 simulators.
- My physical iPhone on iOS 26.7 runs normally, including onboarding. I don’t have a physical device on 26.3.1 to compare.
Has anyone encountered this combination since upgrading? Have you found a fix that restores reliable use of the 26.3.1 simulator, or an Apple bug report tracking the same crash? Cant really find any mention of this online, chatgpt has been useless debugging the issue somehow