2011-05-10 42 views

回答

8

我不知道如果它的可能。你不能自己訪問日誌,但你可以捕獲未捕獲的異常並生成你自己的崩潰日誌,我認爲你可以利用 下面的例子:http://cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

它非常簡單易用,只需註冊使用異常和信號處理程序:

NSSetUncaughtExceptionHandler(&HandleException); 
signal(SIGABRT, SignalHandler); 
signal(SIGILL, SignalHandler); 
signal(SIGSEGV, SignalHandler); 
signal(SIGFPE, SignalHandler); 
signal(SIGBUS, SignalHandler); 
signal(SIGPIPE, SignalHandler); 

,並使用backtrace方法UncaughtExceptionHandler類獲得堆棧跟蹤。

+0

上面的鏈接是壞的,任何人都可以指向相應的參考 – 2012-10-09 17:44:10

+0

我相信鏈接是固定的。 – Joanne 2017-11-16 02:29:45

1

我不認爲這是可能的(至少在非越獄的iOS設備上)。崩潰文件寫在應用程序沙箱外,並通過在桌面上運行的iTunes(如果用戶允許)將它們傳輸到Apple。因此,當您將iOS設備與iTunes同步時,崩潰報告是複製到iTunes的項目之一。

一個兼容App Store中的iOS應用程序將無法讀取崩潰文件所在的目錄。

相關問題