頁面除錯神器Reveal的簡單使用

Goyakod發表於2017-12-17

Reveal是iOS開發常用工具之一,它可以在程式執行過程中進行頁面除錯。開發者不需要重啟程式,不需要修改程式碼就可以直接進行UI除錯了,是不是爽歪歪啊?~那就一起來看下怎麼用吧~

下載地址 http://revealapp.com/download/

#如何整合 要使用Reveal工具,不需要新增任何程式碼,也不需要帶入標頭檔案。庫將會在應用啟動時自動載入,並在您的應用內部啟動必要的Reveal服務。

現在我假設你已經下載好了安裝包,並且安裝上了這個可愛的APP:

icon.png

接下來開啟Reveal,找到選單Help->Show Reveal Library in Finder->iOS Library :

螢幕快照 2016-06-06 18.15.13.png

iOS Library裡有兩個檔案:

iOSlibrary.png

把Reveal.framework拷貝到自己的工程目錄下並新增到工程。

螢幕快照 2016-06-06 18.21.55.png

然後,更改下target配置,把Other Linker Flags 改為:“-ObjC -lz -framework Reveal” ,如圖:

螢幕快照 2016-06-06 18.24.40.png

run之後,工程Build Success即可~等到模擬器或者真機完全啟動之後,再開啟Reveal,選擇左上角你剛剛執行的工程:

螢幕快照 2016-06-06 18.28.40.png

現在,你可以直接在Reveal上修改你想除錯的UI了,效果立現。

除了上述的這種靜態整合方式,Reveal還是支援Cocoapods。各位不妨一試。

注意事項: 不要將連線了Reveal庫檔案的應用直接正式釋出。因為Reveal的檢視機制,會將您應用的許多內部資訊暴露出來,而這將很可能導致您的應用被Apple審查團隊拒絕釋出。

#最後 其實Reveal除了可以除錯自己的APP,還可以檢視別人的APP介面結構,這個屬於逆向工程範疇了,有興趣的童鞋自己去Google吧~而且做人要說到做到,題目說了講簡單使用就講簡單使用絕對不講高階應用,就醬。

相關文章