reveal團(tuán)隊(duì)2017年似乎開掛了,迭代速度極快,今天是18年端午節(jié),已經(jīng)更新到reveal 15了。半年沒寫oc了,上個(gè)月開始寫oc的項(xiàng)目。突然發(fā)現(xiàn)reveal不能用了,提示無法連接。按照《reveal 4 for xcode 8 2017 reveal配置xcode詳解》的方法、并不可用。從reveal4更新到reveal 15,但依然提示不能連接。網(wǎng)上也找不到相關(guān)的資料。于是打開官網(wǎng),一點(diǎn)點(diǎn)看英文,完成了配置,還解決了無法連接的問題。下面進(jìn)行分享。
一、reveal15 配置步驟
1.1 打開reveal,點(diǎn)擊頂部的help、Install Debugger Commands進(jìn)行安裝(在reveal4是沒有這一步的)。
1.2打開需要調(diào)試的項(xiàng)目,選擇View → Navigators → Show Breakpoint Navigator(快捷鍵com + 8)。
1.3左下角的加號(hào),選擇如圖所示:Symbolic Breakpoint.

1.4找到 UIApplicationMain,如圖所示,右鍵它,點(diǎn)擊Edit Breakpoint。
1.5點(diǎn)擊Add Action,選擇Debugger Command, 在輸入框中輸入“reveal load",并勾選“options",如圖所示。

1.6最后右鍵此斷點(diǎn),選擇如圖所示、指向User.
運(yùn)行項(xiàng)目,打開reveal即可。

二、reveal15無法連接 如何解決
1)啟動(dòng)reveal,在終端中使用命令:
dns-sd -B _reveal._tcp local
可以查看本機(jī)的reveal號(hào)碼,我的是8691d8e5(如圖所示)。

2)使用命令查看監(jiān)聽reveal的端口號(hào)(注意對(duì)應(yīng)自己的8691d8e5):
dns-sd -L Reveal--8691d8e5 _reveal._tcp.查看到我的端口號(hào)是60860(如圖所示).

3)使用命令查看連接(如圖所示,我的是連接成功的)。
curl -s -D - http://localhost:60860/application -o /dev/null
4)最后是改host。
mac的host文件在在/etc/hosts中,加入3行:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
就成功了?。?!~~~
三、感悟:
我是如何寫出此教程的?
出自:
http://support.revealapp.com/kb/getting-started/load-the-reveal-server-via-an-xcode-breakpoint
http://support.revealapp.com/kb/tips-tricks/bonjour-debugging-why-cant-i-connect-to-my-app
都是官方文檔,我只是翻譯了一下。其實(shí)認(rèn)真看英文的文檔,還是很有好處的。
另外,在調(diào)試的時(shí)候,如果打了全局?jǐn)帱c(diǎn),則reveal是不可用的。