2014-04-10 52 views
-3

我有一個要求,顯示在我的應用程序中發生的崩潰次數。有什麼方法可以讀取設備日誌中的崩潰數量嗎?通過代碼從設備獲取崩潰日誌iOS

我能夠通過添加以下代碼並將其保存爲日誌文件來獲取控制檯。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 

NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]]; 

NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName]; 

freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr); 

但是當應用程序崩潰時,我需要控制檯。有沒有辦法做到這一點?

+1

當你說看你是什麼意思?您可以在設備日誌中看到這些信息。 – GuybrushThreepwood

+0

crashlytics ??? –

+0

我可以看到設備日誌,但我想在應用程序中顯示給用戶的崩潰數(計數)@GuybrushThreepwood – Vijay

回答

0

使用類似PLCrashReporterhttps://www.plcrashreporter.org/

+0

我正在使用crashlytics,我的應用程序可以在離線模式下使用,即使它在離線模式下崩潰,我也想顯示計數@rounak – Vijay