2015-02-13 2 views
0

Я отлаживаю ошибку, которая, если мое приложение сталкивается с сбоем, вызванным некоторыми исключениями, но crashlytics не получает его. Я включил режим отладки crashlytics и выяснил, что после того, как я разбил приложение и подключил его к Xcode, crashlytics говорит, что нет файлов для отправки.crashlytics не получает аварийную ситуацию, вызванную Umeng SDK

Но если я использую [[Crashlytics sharedInstance] crash]; Я получу отчет и crashlytics печатает в Xcode, говорящий об отправке файла.

Я прочитал о на интернет-сайт, говоря

«Имейте в виду, что исключения не гарантируется грохотом. (Полный код пути, включая код в системе библиотек вопросы здесь.)»

Однако я считаю, crashlytics должны быть в состоянии поймать мой крах, она разбилась, но crashlytics не найти файл Есть все, что я сделал неправильно

журнал:.?

2015-02-13 13:34:11.344 Compass[1589:277586] [Crashlytics] Settings loaded 
2015-02-13 13:34:11.351 Compass[1589:277586] [Crashlytics] Configuring application 
2015-02-13 13:34:11.352 Compass[1589:277586] [Crashlytics] Starting report processing in 1.0 second(s)... 
2015-02-13 13:34:12.451 Compass[1589:277587] [Crashlytics] Alternate file submission complete 
2015-02-13 13:34:12.453 Compass[1589:277587] [Crashlytics] No prepared files found 
2015-02-13 13:34:12.454 Compass[1589:277587] [Crashlytics] No sendable files, submission process complete 
2015-02-13 13:34:13.272 Compass[1589:277585] [Crashlytics] Configured application 

по сравнению с [[Crashlytics sharedInstance] аварии]:

2015-02-13 15:36:11.716 Compass[1634:288568] [Crashlytics] Processed file successfully 
2015-02-13 15:36:11.717 Compass[1634:288568] [Crashlytics] Alternate file submission complete 
2015-02-13 15:36:11.718 Compass[1634:288568] [Crashlytics] Submitting files 
2015-02-13 15:36:13.750 Compass[1634:288561] [Crashlytics] Submission response: {status: 202, error: (null)} 
2015-02-13 15:36:13.751 Compass[1634:288561] [Crashlytics] Submitted crash report with file name: "54dda95f01cf0001065d333333376237.cls", request-id: <none received> 
2015-02-13 15:36:13.752 Compass[1634:288569] [Crashlytics] Submitted file successfully 
2015-02-13 15:36:13.754 Compass[1634:288569] [Crashlytics] No sendable files, submission process complete 

и crashlytics не сообщают Я пропавшие dSYMs:

яй! Мы не пропустили каких-либо влиятельных dSYMs

ответ

1

Crashlytics никогда не отправляет отчет для обработанного исключения. , если вы используете блок try-catch, затем добавьте ниже строки в ваш блок catch

@try { 
// your code here 
} 
@catch (NSException *exception) { 
NSUncaughtExceptionHandler *handler = NSGetUncaughtExceptionHandler(); 
handler(exception); 
} 
Смежные вопросы