642 B
642 B
iOS BLE Crash Investigation
Quick reference guide for Common CoreBluetooth crash scenarios and their solutions.
Key Findings from Code Reviews
- CBCentralManager restore identifier crashes when delegate method is missing despite having RestoreIdentifierKey set
- Bluetooth freeze/crash on navigation often related to state restoration not being handled properly
- Peripheral delegates must be re-established after app restart for proper connectivity recovery
Related Issues Reviewed (2026)
- FRE-225: App freeze once signed in due to CBCentralManager restore delegate missing - Fixed by adding centralManager(_:willRestoreState:)