概要
Firebaseのクラッシュ解析用に、iOSアプリのdSYMを手動でアップロードする手順メモ。
現在のFirebase Crashlytics SDKを使った方法です。(旧Fabric SDKは非推奨)
手順
dSYMをApp Store Connectからダウンロード
対象アプリのdSYM一式をダウンロードします。
- App Store Connectへアクセス
- Appから対象アプリを選択
- アクティビティを選択
- iOSビルド一覧から、対象バージョンのビルドを選択
- 一般情報欄の「シンボルを含む」の「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
と出たら完了です。