2012-01-12 65 views
5

當設備通過Xcode插入我的機器時,我可以讀取控制檯。如何閱讀iPhone上的設備控制檯的內容?

我需要構建一種方式來讀取控制檯,以便我的測試用戶從設備獲取控制檯輸出消息和崩潰報告,然後通過電子郵件對話框向他們發送電子郵件。

控制檯日誌和崩潰報告在iOS上存在的標準文件位置?

+0

這將回答您的問題以及:http://stackoverflow.com/a/8511100/474794 – Kerni 2012-01-12 19:11:12

+0

如果您仍然有興趣閱讀控制檯,請參閱此處的答案:http://stackoverflow.com/a/ 19148654/211292 – ThomasW 2015-01-29 08:54:37

回答

4

控制檯未保存到iPhone上的文件(這就是重新啓動完全清除它的原因)。

我建議用你的應用程序的Documents目錄中的文件以及應用程序中的文件發送文件到電子郵件的東西來替換你的NSLog

保存崩潰日誌的位置位於應用程序的沙箱外,因此您無法直接訪問崩潰日誌,但與iTunes同步會導致它們上載到開發人員的iTunes Connect帳戶。

+0

有趣的 - 這實際上是一個鈦應用程序,並希望剛剛閱讀崩潰後的日誌內容,以更好地瞭解發生了什麼 - 我們有一個測試用戶遇到了我們無法重現的崩潰與我們的設備。 – Streamline 2012-01-12 01:26:39

+0

此外,還有一些應用程序(如一個稱爲控制檯http://itunes.apple.com/us/app/console/id317676250),它會在設備上爲您讀取控制檯,因此即使它不是文件。對? – Streamline 2012-01-12 01:30:18

+0

AFAIK,它不是一個實際的文件,而是一個UNIX管道,所以你可以在消息出現時讀取它,但它們不會保存到磁盤。 – 2012-01-12 01:40:40