3

cocoa pods を介して、firebase クラッシュ レポートをアプリに統合しました。実行スクリプト ext を作成しました。

だからそれは今働いています。しかし、私の問題は、シミュレーターでもアプリをビルドして実行しようとするたびに、Symbol ファイルをアップロードしようとし、アプリのビルドと実行に時間がかかりすぎることです。

以前はホッケーアプリを使用していました。そしてホッケーアプリでは、ホッケーアプリのMacアプリケーションを使用して、必要に応じてシンボルファイルをアップロードしています。たとえば、開発と開発者のテストが終了したら、アドホック ビルドをリリースし、シンボル ファイルをホッケー アプリに送信します。

私の質問は次のとおりです。firebase クラッシュ レポートの最適なユース ケース フローは何ですか? add hoc または App Store リリースをリリースする前に、シンボル ファイルをアップロードできますか? (毎回ではありません)

または、シミュレータ ビルドでシンボル ファイルをアップロードするための「実行スクリプト」を無効にすることは可能ですか。

4

4 に答える 4

3

releaseこれにより、ビルド構成のシンボルのみがアップロードされます。

echo configuration is $CONFIGURATION

if [ $CONFIGURATION == Release ]; then

    echo uploading symbols

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
    GOOGLE_APP_ID=1:************

    # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/GoogleServiceAccount.json"

else

    echo skipping symbols upload

fi
于 2016-12-03T22:19:38.237 に答える
3

次のようなものを探しているようです。

if [ ${PLATFORM_NAME} != "iphonesimulator" ]; then
    echo "Uploading Firebase Crash Symbols..."

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
    GOOGLE_APP_ID=1:my:app:id

    # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
fi

したがって、少なくとも、シミュレーター以外のものをビルドしている場合にのみ、シンボルを実行してアップロードします。

于 2016-09-19T21:12:45.370 に答える