概要・問題
アプリをリリースしたら iOS17.4 でアプリ起動時にクラッシュが発生するという報告を受けました。
Firebase の Crashlytics を確認すると、以下の問題が発生していました。
pb_check_proto3_default_value
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x00000001736eb51c
メインスレッドで nanopb がクラッシュしているようです。
また厄介なのが、 TestFlight や AppStore で再現可能で、ローカルビルドでは再現しないという点です。
開発環境
Xcode 15.3
Swift 5.10
iOS 17.4
使用技術:Firebase、nanopb
(詳細は大人の事情で割愛)
解決策
この問題は Firebase のバグによるものだそうです。
そのため、バージョンを v10.22.0
にアップデートすれば解決するそうです。
原因の原因については調査中...(2024年3月29日現在)
参考文献