
Flutter iOS 크래시: workmanager의 BGTaskScheduler NSException이 Dart try-catch에 잡히지 않는 문제
Flutter 앱을 TestFlight에 올렸는데 앱 실행 즉시 크래시가 발생하는 경우가 있다. 코드에 try-catch를 감싸뒀는데도 크래시가 잡히지 않는다면 workmanager 패키지의 iOS BGTaskScheduler 문제일 가능성이 높다. 증상 앱을 켜자마자 즉시 크래시 (스플래시도 안 뜸) 시뮬레이터/실기기 모두 동일 try-catch로 감쌌는데도 앱이 죽음 로컬 debug 빌드에서는 정상 동작하다가 release 빌드에서만 크래시 크래시 로그 분석 macOS 크래시 리포트는 ~/Library/Logs/DiagnosticReports/에 .ips 파일로 저장된다. ls ~/Library/Logs/DiagnosticReports/ | grep Runner # Runner-2026-02-25-190740.ips .ips 파일을 파싱하면 스택 트레이스를 확인할 수 있다. ...