2011-03-15 56 views
41

在設備上運行時,NSLog信息會發生什麼變化?文本去哪裏了?它會被保存嗎?因此,它在設備上運行時是一個很大的開銷,還是它實際上被髮送爲空?在設備上運行時,NSLog信息會發生什麼變化?

+0

可能重複[NSLog在ipod/iphone中執行嗎?](http://stackoverflow.com/questions/1538934/does-nslog-executes-in-ipod-iphone) – 2011-03-15 21:34:34

回答

29

裝置將繼續記錄,即使它沒有連接到Mac。要查看日誌,您需要打開Xcode,單擊「窗口」菜單項,然後單擊「管理器」。然後選擇您的設備,然後選擇「設備日誌」選項卡。出於某種原因(至少對我來說)查看日誌看起來很脆弱,所以如果什麼都沒有出現,你可能需要完全退出Xcode並重啓它。

+7

對我來說(XCode 4.6),「設備日誌「僅顯示崩潰日誌和垃圾郵件。控制檯似乎只顯示系統輸出(不是我的應用程序)。 任何其他提示? 謝謝! – Olie 2013-02-08 20:17:57

+2

Oop - duh。它在'console'下 - 同一個組織者窗口。 – Olie 2013-02-08 20:30:14

+0

對我來說,它顯示在窗口>設備下,左側出現設備和模擬器列表。 – Ninja 2015-05-19 02:34:42

2

它被註銷。您可以通過連接設備並在Xcode

5

看在組織它被寫入到設備的控制檯日誌檢索。當您的設備連接時,您可以在Xcode的「組織者」中閱讀它。

52

自6 Xcode的設備管理器面板已經被分成了自己的窗口。 (窗口>設備,或Command移-2。)

一旦出現,選擇裝置上,然後通過點擊窗口底部的邊欄的右邊的三角形顯示其日誌。

enter image description here

+0

說到日子,值得指出(或者如果有人知道),日誌只會持續一段時間。如果存儲空間不足,它可能會被更頻繁地清除? (剛剛檢查過我的手機,它只有1分鐘/ 500行日誌,即使有1.1GB的可用日誌,它仍然持續運行5分鐘,從不丟失任何東西,然後我重新插入了它,並且它回到了~2分鐘/ 900行) – owenfi 2014-08-22 02:00:36

+2

Andi Saniul Ahmed在Twitter上指出https://twitter.com/saniul/status/504745567218442240該視圖實際上可以調整大小,但是這隻手在隱藏箭頭的右側和上方不可見。 – owenfi 2014-08-29 09:12:02

+3

2015年底仍然適用於Xcode 7.2。 螺絲蘋果使這樣一個非常重要,有用的功能非常難以置信地不被發現。 – DefenestrationDay 2015-12-23 17:13:43

0

將文本記入日誌。您可以通過設備窗口中的(幾乎不可見的)顯示三角形查看xcode中的日誌,如另一個答案中所述。

也可以通過在左側上已連接的Mac打開Console.app以及選擇所述設備訪問日誌中更有用的視圖(包括過濾)。

Console.app screenshot

會有一些開銷記錄,但考慮到是怎麼回事所有的時間在最新版本的iOS,除非你產生非常多輸出的日誌的體積(或支出時間生成消息),這不太可能是重要的。

相關問題