2014-11-15 2 views
1

У меня есть бесплатный/начальный уровень NewRelic, который должен быть в порядке для отчетов о сбоях. Я установил агент NewRelic через CocoaPods:Сообщение о сбое NewRelic не работает для iOS?

pod 'NewRelicAgent' 

В старте приложение, которое я инициализировать агент NewRelic с моим приложением ID:

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

Существует фаза запуска сценария в процессе сборки (последний шаг):

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

Podfile:

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' 

Я разбил приложение в отладчике, а также опубликовал Ad-Hoc на TestFlight и разбил его на устройстве, а мой NewRelic показывает, что я не сообщаю о сбоях.

Что мне не хватает?

+0

Есть ли у вас какие-либо другие структуры, которые могли бы зарегистрирован как обработчик аварии? Flurry, Google Analytics, HockeyApp и т. Д. Все будут настроены как обработчик сбоев и не позволят другим пользователям обрабатывать исключения в приложении. Отладчик xcode будет делать то же самое, поэтому, если вы хотите протестировать локально, вам необходимо отключить отладчик. – dymocaptin

+0

Вот мой podfile: источник 'https://github.com/CocoaPods/Specs.git' платформа: ИОС, '7,0' link_with 'SimpleInvoice', '' SimpleInvoiceTests стручок 'BNHtmlPdfKit': мерзавец = > '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' – mikebz

+0

В TestFlight также есть обработчик сбоя, если это не отключено, это предотвратит сбои NR. – acunning1

ответ

0

Испытательный полёт включает также отчет о сбое. Вам необходимо отключить отчет о сбоях для тестового полета, чтобы New Relic смог собирать отчеты о сбоях.

В ваших - (BOOL) применение: (UIApplication *) didFinishLaunchingWithOptions применения: (NSDictionary *) launchOptions метод, добавьте следующие строки кода:

[TestFlight setOptions:@{TFOptionReportCrashes: @NO}]; 
[TestFlight takeOff:@"YourTestFlightAppTokenHere"];