4
4

More than 3 years have passed since last update.

FirebaseへiOSアプリのdSYMを手動でアップロードする

Posted at

概要

Firebaseのクラッシュ解析用に、iOSアプリのdSYMを手動でアップロードする手順メモ。

現在のFirebase Crashlytics SDKを使った方法です。(旧Fabric SDKは非推奨)

手順

dSYMをApp Store Connectからダウンロード

対象アプリのdSYM一式をダウンロードします。

  1. App Store Connectへアクセス
  2. Appから対象アプリを選択
  3. アクティビティを選択
  4. iOSビルド一覧から、対象バージョンのビルドを選択
  5. 一般情報欄の「シンボルを含む」の「dSYMをダウンロード」

完了すると、dSYM一式が入っているappDsymsがダウンロードされます。

アップロード用スクリプト「upload-symbols」を用意

場所は、プロジェクトのpods内、FirebaseCrashlytics以下にあります。

/path/to/pods/directory/FirebaseCrashlytics/upload-symbols

Firebase設定用の「GoogleService-Info.plist」を用意

こちらもプロジェクト内から持ってきます。

path-to-YourApp/YourApp/GoogleService-Info.plist

任意の場所に配置

各ファイルを直接指定しても良いですが、今回はコピーして任意の場所に配置します。

./
├── GoogleService-Info.plist
├── upload-symbols
└── v1.0.0
    └── appDsyms

dSYMをアップロード

各ファイルを配置したディレクトに移動して、スクリプトを実行。

FirebaseにdSYM一式をアップロードします。

./upload-symbols -gsp GoogleService-Info.plist -p ios v1.0.0/appDsyms/

実行すると、つらつらと以下の様なメッセージが流れ

Fetching upload-symbols settings...
Successfully submitted symbols for architecture armv7k with UUID xxxxxxx in dSYM: ...xxxxx-xxx-xx.dSYM
...
...
Successfully uploaded Crashlytics symbols

と出たら完了です。


参考:
Firebase Crashlytics SDK を使用して難読化解除されたクラッシュ レポートを取得する

4
4
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
4
4