はじめに
Firebase CrashlyticsにdSYMをアップロードする方法に関して記載します。
※Firebase Crashlyticsの導入方法に関しては以下を参照してください。
Get started with Firebase Crashlytics
環境
・macOS Catalina 10.15.7
・Xcode 12.2
・CocoaPods 1.10.0
・zsh 5.7.1
・bundler 2.1.4
・fastlane 2.170.0
・Visual Studio Code 1.51.1
本題
レーンに以下を追加する。
※dSYMのファイルパスなどを指定する必要がある場合は、以下を参照。
https://docs.fastlane.tools/actions/upload_symbols_to_crashlytics/#parameters
upload_symbols_to_crashlytics
以下はリリース用のレーンにdSYMをアップロードするステップを追加した例。
lane :release do sync_code_signing(type: "appstore") increment_version_number increment_build_number build_app( workspace: "FastlaneTest.xcworkspace", scheme: "FastlaneTest", configuration: "Release", silent: true, clean: true ) upload_to_app_store( skip_screenshots: true, skip_metadata: false, force: true ) upload_symbols_to_crashlytics end
おわりに
手動でdSYMをアップロードしようとすると、毎回App Store ConnectからdSYMをダウンロードしてフォルダを圧縮し、ターミナルでコマンドを実行することになるので、fastlaneを使うとかなり楽になりますね。
(久しぶりにFirebase Crashlyticsをセットアップしたのですが、しょうもない所で躓きました笑 それはまた別の記事に書こうと思います。)