想要實現(xiàn)使用Reveal查看任意App的界面結(jié)構(gòu)冀自,需要有一臺越獄手機揉稚,當然模擬器也可以,只是越獄機器比較難搞一點熬粗,越獄機器實現(xiàn)了,模擬器自然就可以了余境。
其次通過Reveal查看App界面可以通過wifi或者數(shù)據(jù)線方式驻呐,我使用的是數(shù)據(jù)線連接。
先上一張成功的圖芳来,這是QQ的Reveal查看:
越獄和安裝應(yīng)用:
首先第一步越獄9.3含末,因為我手機系統(tǒng)比較早了,我使用的又是mac即舌,pp助手支持越獄的功能不能用了(不知道windows會不會好些)佣盒。找了半天,最后終于在https://pangu8.com/93.html這個網(wǎng)站找到了顽聂。我使用的是iphone5肥惭,所以下載的MistapePlayerRC3.ipa,大家按照自己對應(yīng)的手機和操作系統(tǒng)版本下載對應(yīng)的文件就好紊搪。下載之后按照網(wǎng)站提示裝好蜜葱,裝好之后直接在手機上越獄,注意一點這個越獄是不完全越獄,每次重啟手機之后重新啟動應(yīng)用越獄一下就好了耀石。
搞定了越獄牵囤,桌面上現(xiàn)了Cydia,點進去,下載一個Reveal2Loader揭鳞,注意中間那個2不能少炕贵!RevealLoader現(xiàn)在已經(jīng)不能使用了,Reveal2Loader是它的升級版野崇。裝好了Reveal2Loader后在手機通用設(shè)置中打開想要在Reveal中查看UI的應(yīng)用鲁驶。手機上的折騰到此先停一下。
將RevealServer導入工程:
使用Reveal查看界面有兩種方法舞骆,一個是將RevealServer的庫導入工程钥弯,一個是使用符號斷點的方法,這篇文章采用的前者督禽,這樣做的好處是后者只適用于模擬器脆霎,而前者可以模擬器,真機和越獄機器狈惫。
然后將RevealServer.framework通過ftp工具傳到越獄手機上
這里需要注意的是在xcode中睛蛛,reveal中和這個地方的framework必須是同一版本,不然Reveal中會報錯版本不一致胧谈,是無法查看的忆肾。
上述所有步驟完成之后,然后打開電腦上的Reveal菱肖,就能在Reveal上看到這個正在運行的應(yīng)用了客冈,點開就能看到文章開篇提到的那個圖了。