LoginSignup
1
0

More than 1 year has passed since last update.

FirebaseCrashlyticsのiOSで「dSYMが不足している」というエラーが発生した場合のトラブルシューティング

Last updated at Posted at 2021-12-02

概要

FirebaseCrashlyticsと連携していて、管理コンソール上で「dSYMが不足している」という文言が表記された場合のトラブルシューティングです。

↓参考画像
without_dsym.png

結論

XCodeで/ios/Runner.xcworkspaceを開き、debug information formatDWARF から DWARF with dSYM File に変更します。
スクリーンショット 2021-12-02 15.18.50.png

参考

dSYMが必要な理由

Firebaseのドキュメントより以下引用。

Firebase Crashlytics はデバッグ シンボル(dSYM)ファイルを自動的に処理して、難読化解除された(人が読める形式の)クラッシュ レポートを生成します。
わずかながらも、dSYM のアップロードが失敗する状況がいくつかあります。
多くの場合、dSYM ファイルが欠落する理由は Xcode がファイルを生成していないことにあります。アップロードが失敗すると、Crashlytics は Firebase コンソールに「不足している dSYM」というアラートを表示します。

ref: https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?hl=ja&platform=ios

上記のようにビルド設定を変更しても「dSYMが不足しているエラー」が発生した場合

手動でdSYMファイルをfirebaseにアップロードすることで解決出来るらしく、App Store ConnectからdSYMファイルをダウンロードしてアップロードできるそうです。

ref:
https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?hl=ja&platform=ios
https://dev.classmethod.jp/articles/ios-firebase-crashlytics-upload-dsym/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0