1

iOS アプリ用に Crashlytics をセットアップできました

  1. ./Crashlytics.framework/run <uuid>ビルド後のステップとして追加
  2. 次に、私のコードは[Crashlytics startWithAPIKey:<uuid>起動時に使用します。

これまでのところ、動作します。

しかし、CFBundleVersionビルドごとに を自動的に変更するスクリプトがあるため、開発バージョンによるスパムを避けるために、デバッグ ビルドでは Crashlytics を無効にすることにしました。

ヘルプページからこれらのガイドラインに従い、スクリプトを次のように変更しました

releaseConfig="Release"
if [ "$releaseConfig" = "${CONFIGURATION}" ]; then   
    echo "Running Crashlytics"
    ./Crashlytics.framework/run {your_api_key_here}
fi

できます。スクリプトは、リリース ビルドを実行している Xcode 5 の「アーカイブ」モードを使用する場合にのみ実行されます。

ただし、通常の「ビルド」を作成しない限り、アーカイブしたバージョンは、クラッシュさせ[Crashlytics crash]て何時間も待っても、Crashlytics ダッシュボードに表示されません...しかし、同じで通常の「ビルド」を作成するとCFBundleVersion、その後、突然私のビルドがダッシュボードに表示され、リリース ビルドに対するすべてのクラッシュが表示されます。(カスタムキーを使用したリリースビルドであるという事実を報告しているので知っています)。

「アーカイブ」モードと「ビルド」モードの違いは何ですか? これはバグですか?Crashlytics で同様のセットアップを機能させることができた団体はありますか? ここで何が欠けていますか?

4

1 に答える 1

2

これは古い質問であることは知っていますが、参考までに、スキームはアーカイブ時に構築される構成を決定します。スキームをチェックして、「リリース」構成を構築していることを確認してください。

于 2014-09-19T22:13:08.863 に答える