2014-10-29 29 views
1

我正在使用Xcode 6.1並針對硬件進行測試,這意味着我在調試過程中無法插入Xcode。當我重新插入設備後查看設備的日誌時,它看起來像只顯示崩潰日誌?設備上的NSLog()到文件

無論如何,我可以將所有日誌轉移到應用程序容器中的文件,然後將設備重新插入後下載它?

+4

使用[CocoaLumberjack](https://github.com/CocoaLumberjack/CocoaLumberjack)。 – 2014-10-29 23:31:39

+0

我無法使它工作,文檔沒有描述日誌文件的存儲位置。 – 2014-10-30 00:17:16

+0

@ElliotChance標題雖然。但是獲得'DDFileLogger'文件路徑的正確方法是從'DDFileLogger'中獲取'logFileManager',然後調用'sortedLogFileNames'方法,它將返回所有日誌文件路徑。默認路徑的標頭信息是https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Classes/DDFileLogger.h - 在第118-130行中檢查註釋。 – rickerbh 2014-10-30 00:36:44

回答

1

我知道這隻回答「只顯示崩潰日誌」的問題,但也許這是你所需要的。

您的設備日誌,又名「控制檯」仍然存在,但不在通常的位置。導航到「窗口」下拉菜單並轉到「設備」。或者更簡單地,按Shift + Cmd + 。

與您的設備連接點擊您的設備圖標,然後單擊矩形中的小三角形。它會顯示你的「設備日誌」。

enter image description here

關於日誌保存到一個文件,你可以使用CocoaLumberjack,或做它描述in this answer