前言:
本文討論如何實(shí)時(shí)查看輸出在console控制臺(tái)的日志。
一柏靶、Xcode
版本號(hào):9.4.1
二原在、libimobiledevice
安裝libimobiledevice很簡單友扰,在命令行輸入:
brew install --HEAD libimobiledevice
注意,需要加上 –HEAD 選項(xiàng)庶柿,如果不加村怪,安裝是老版本,不支持iOS10的手機(jī)浮庐,所以安裝時(shí)甚负,需要加上 –HEAD 選項(xiàng)
1柬焕、使用idevicesyslog
在命令行輸入:idevicesyslog
就可以在屏幕上看見手機(jī)上所有的日志了。2梭域、查看我們想要的日志
1)將設(shè)備日志重定向到文件
idevicesyslog >> iphone.log &
該命令是將日志導(dǎo)入到iphone.log這個(gè)文件斑举,并且是在后臺(tái)執(zhí)行。
2)用tail -f和grep查看log
tail -f iphone.log
tail -f iphone.log | grep 'QQ' # 查看包含QQ的行
如下圖:三病涨、控制臺(tái)
在用過各種辦法查看App日志后富玷,還是覺得蘋果系統(tǒng)自帶的工具用起來最方便,不用安裝既穆,不用命令行赎懦,傻瓜式操作,非常方便幻工。
右側(cè)輸出的日志不僅有我們自己的App還有其他進(jìn)程的日志迁酸,怎么過濾先鱼?非常簡單,選中一條我們的日志奸鬓,在進(jìn)程名字上右鍵焙畔,選擇顯示進(jìn)程名,然后就只會(huì)顯示我們App的日志串远。如果顯示的列名中沒有進(jìn)程名宏多,我們可以在其他列名上右鍵,在彈出的菜單中勾選上進(jìn)程就可以了澡罚。如圖顯示W(wǎng)eChat打印出的日志:
以上伸但,按照個(gè)人習(xí)慣來選擇工具即可。