1

NewRelic の無料/初級レベルを持っているので、クラッシュ レポートには問題ありません。CocoaPods 経由で NewRelic エージェントをインストールしました。

pod 'NewRelicAgent'

アプリの起動時に、アプリ ID を使用して NewRelic エージェントを初期化します。

[NewRelicAgent startWithApplicationToken:@"AA29fa....."];

ビルド プロセスにはスクリプトの実行フェーズがあります (最後のステップ)。

SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
/bin/sh "${SCRIPT}" "AA29fa......."

ポッドファイル:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '7.0'

link_with 'SimpleInvoice', 'SimpleInvoiceTests'

pod 'BNHtmlPdfKit', :git => 'https://github.com/brentnycum/BNHtmlPdfKit'
pod 'DocuSign-iOS-SDK', :git => 'https://github.com/docusign/docusign-ios-sdk', :branch => 'feature_remote_signing'
pod 'VENCalculatorInputView'
pod 'NewRelicAgent'

デバッガーでアプリをクラッシュさせ、TestFlight でアドホック ビルドを公開し、デバイスでクラッシュさせましたが、NewRelic は報告すべきクラッシュがないことを示しています。

私は何が欠けていますか?

4

1 に答える 1

0

テスト フライトには、クラッシュ レポートも含まれています。New Relic がクラッシュ レポートを収集できるように、Test Flight のクラッシュ レポートをオフにする必要があります。

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsメソッドに、次のコード行を追加します。

[TestFlight setOptions:@{TFOptionReportCrashes: @NO}];
[TestFlight takeOff:@"YourTestFlightAppTokenHere"];
于 2015-02-05T16:52:42.447 に答える