2012-01-18 69 views
0

我想在沒有第三方庫的情況下訪問iPhone應用程序中的崩潰日誌。 你知道在iPhone應用程序中保存崩潰日誌的位置嗎?iPhone - 崩潰日誌保存在iPhone應用程序中的哪個位置

我知道iPhone應用程序的文件夾結構如下:

Documents/ 
Library/ 
     Preferences/ 
MyApp.app/ 
    Default.png 
    icon.png 
    Info.plist 
tmp/ 

編輯:
如果崩潰並不存儲在應用程序文件夾,
你知道如何UKCrashReporter和其他第三方庫去做?

+1

我不認爲它存儲在應用程序的目錄中。 – Macmade 2012-01-18 16:43:11

+0

@Macmade:你是在哪裏,如何得到它們? – 2012-01-18 17:04:46

回答

2

您需要連接到iPhone設備,然後選擇窗口 - >主辦 - >設備日誌

0

我有一個越獄的iOS設備,所以我可以很容易地回答你的問題的第一部分(儘管你自己可能已經這樣做了)。標準的崩潰日誌存儲在設備上的以下文件夾:

/private/var/mobile/Library/Logs/CrashReporter/ 

如果沒有越獄設備和日誌中不可見的Xcode中,你應該能夠有一個訪問文件像i-FunBox這樣的iOS文件瀏覽器,即使沒有越獄,它應該能夠訪問文件系統。

至於你的問題的第二部分,我認爲至少有一些第三方崩潰記錄保存在應用程序的文件夾本身的崩潰數據,由以下目錄(這是空的應用程序尚未崩潰我的設備上):

// ... was the identifier for the app path, removed for readability 
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data 
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data/SkobblerUS 
/private/var/mobile/Applications/.../Library/Caches/com.plausiblelabs.crashreporter.data/SkobblerUS/queued_reports 
/private/var/mobile/Applications/.../Library/Caches/crashes 

再次,這是你可以使用iOS文件瀏覽器驗證。