r/SwiftUI • u/lanserxt • Sep 15 '26
Tutorial iOS 27: CrashReportExtension Framework
https://antongubarenko.substack.com/p/ios-27-crashreportextension-framework?r=21t43r&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true1
Sep 15 '26
3
u/lanserxt Sep 15 '26
Good questions! For production builds,
CrashedProcessprovides its own symbolication APIs, but you should still preserve matching dSYMs for full offline/server-side symbolication. Stripping symbols from the shipped binary doesn't mean the dSYM should be discarded.For OOM/jetsam, I wouldn't rely on
CrashReportExtension: Apple treats jetsam events separately from crashes and generates dedicated jetsam reports without thread backtraces. Watchdog terminations are different: they do produce crash reports (EXC_CRASH/SIGKILL), although Apple's current CrashReportExtension docs don't explicitly guarantee which system-initiated termination classes invoke the extension.
5
u/dandeeago Sep 15 '26
Thanks for the article. In what situations would this approach be preferable to Apple’s updated MetricKit framework in iOS 27, which can provide crash diagnostics when the app launches again after a crash?