LoginSignup
22
22

More than 5 years have passed since last update.

CrashlyticsのdSYM送信スクリプトをRelease時のみ実行したい

Last updated at Posted at 2014-08-12

CrashlyticsではdSYMファイルをCrashlyticsのサーバーに送信するようになっていますが、これをReleaseビルド時のみとしたい場合があると思います。

Xcodeの[Build Phases]->[Run Script]で下記のように条件を追加することで、Releaseビルドの際にはCrashlyticsのスクリプトを実行しないようにできます。

runscript.png

条件として利用している"$CONFIGURATION"などについてはAppleのリファレンスに書いてありました

Debug, Releaseはもちろんカスタムで用意したConfiguration名が取得できます。

ただ、Crashlyticsのスクリプトは実行時に最新のバージョンを取得もして置き換えてくれているようで、debug時に実行しなくなると最新版に気づきにくくなるというデメリットが有ります。

参考

$(SRCROOT) や $(BUILD_DIR) 等の Xcode で使用しているマクロの置換内容の一覧を調べる方法
http://d.hatena.ne.jp/shu223/20120804/1344155002

[iOS][Xcode] Crashlytics を導入したプロジェクトで複数人開発する場合
http://tamotamago.com/?p=570

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