iOSのアプリ開発でFirebase Crashlyticsを使用する場合は、App Store Connectでアプリをアップロードした後、Firebase側にdSYMファイルをアップロードする必要があります。
ここではdSYMファイルのアップロード方法を紹介します。
dSYMの生成準備
まずは、アーカイブ時にdSYMが生成するための準備・確認事項があります。
- Xcodeを起動し、対象のTARGETSを選択します。
- [Build Settings]のなかから[Debug Information Format]を検索し、値が[DWARF with dSYM File]であることを確認します。
アップロード方法
- まずいつもどおり flutter build ios または flutter build ipa でアプリをビルド、アーカイブします。
- アーカイブが完了すると /(自分が使っているプロジェクトのパス)/build/ios/Release-iphoneos/Runner.app.dSYMというファイルが生成されているはずなので、存在しているかを確認します。
- ターミナルを起動し、自分が使っているブロジェクトのパス/iosにcdします。
- 次のコマンドをターミナルで実行します。
../Pods/FirebaseCrashlytics/upload-symbols -gsp GoogleService-info.plist -p iOS /(自分が使っているプロジェクトのパス)/build/ios/Release-iphoneos/Runner.app.dSYM
- Successfully uploaded Crashlytics symbolsと表示されたら成功です。
Successfully uploaded Crashlytics symbolsと表示されてから、実際にFirebaseのコンソール画面に反映されるまで少々時間がかかるのでコーヒーでも飲んで待つことにしましょう。