2011-04-06 55 views

回答

51

您可以使用Xcode Organizer查看設備的控制檯。 Screenshot of Organizer

在Xcode 6中,「設備」選項卡從管理器中刪除到自己的窗口中。要查看控制檯日誌,您現在必須單擊設備信息左下角區域中的小三角形。

Xcode 6 iOS Device Console Log Example

+3

有沒有辦法來尾巴-f日誌文件來做到這一點? – Das 2011-09-02 03:33:44

+1

如果您使用模擬器會怎麼樣?我在Xcode Organizer中沒有看到,如果我通過儀器運行模擬器,在哪裏可以找到NSLog輸出? ...沒關係,只是找到它。我剛剛從聚光燈下啓動了「控制檯」應用程序,現在我可以看到它。我只是希望在Xcode環境中的某個地方看到它。 – Rob 2012-06-30 15:22:27

+0

@Rob如果您使用的是模擬器,那麼您可以訪問源代碼,並在xcode控制檯中而不是組織者中查看它 – Bot 2012-12-04 17:01:28

4

替代黑青蛙回答,您還可以使用集成的控制檯直接從您的Mac沒有的Xcode。所有的輸出都在那裏轉發。只要做一個聚光燈搜索(CMD +空間)並鍵入控制檯。

+0

我沒有看到從模擬器在這裏:( – Greg 2016-06-02 21:39:16

4

如果要使用控制檯應用程序,可以在日誌列表中的FILES部分下找到Xcode日誌(如果不可見:菜單 - >查看 - >顯示日誌列表)。尋找

~/Library/Logs/iOS Simulator/6.1/system.log 

這實際上只是對文件系統的引用。所以你可以在終端中使用

tail -f ~/Library/Logs/iOS Simulator/6.1/system.log 

更新:

在Xcode中的一些較新版本的另一種選擇可以在Xcode的「調試」菜單中找到。查找條目'Open System Log ...'。

2

從Xcode 6.3.1開始,在運行Allocations儀器時,我無法在上述任何位置找到日誌。對於我來說,在iOS模擬器(不是Xcode)中,點擊調試 - >打開系統日誌...來獲取通常在Xcode中出現的NSLog消息。 如果您需要它,該日誌將保存在Library/Logs/CoreSimulator/[device name] /system.log中。要獲取[設備名稱],請轉到Xcode,窗口 - >設備並找到您當前正在模擬的設備。尋找標識符。將它與Library/Logs/CoreSimulator中的文件夾名稱進行比較,您應該可以找到匹配項。

相關問題