Reveal是一款不需要重新運(yùn)行項(xiàng)目胆剧,就可以動(dòng)態(tài)調(diào)試程序UI界面的工具叹螟。
Reveal官方下載地址:https://revealapp.com/download/
Reveal官網(wǎng):https://revealapp.com
一巡雨、正常開發(fā)的使用環(huán)境配置
1.下載Reveal
(文章末尾附送破解版下載地址湖员。支持正版佑淀,破解版只是用來(lái)體驗(yàn)~)
2.打開Reveal次询,找到Help
-->Show Reveal Library in Finder
--> iOS Library
3.拷貝
RevealServer.framework
到你的項(xiàng)目根目錄下4.打開XCode,進(jìn)入到
Build Settings
--> 搜索Framework Search Paths
5.在上圖的3中
Debug
模式下添加$(inherited) $(SRCROOT)
表示在測(cè)試環(huán)境下使用
Reveal
6.同樣镰烧,還是在
Build Settings
下拢军,搜索Other Linker Flags
,同樣選擇Debug
模式怔鳖,添加以下這三條-ObjC
-weak_framework
RevealServer
茉唉。如果項(xiàng)目中有,就不用重復(fù)添加了结执。7.再搜索
Runpath Search Paths
(還是在Build Settings
下)度陆,在Debug
模式下,添加$(inherited)
@executable_path/Frameworks
昌犹。(選擇xcode會(huì)默認(rèn)添上坚芜,我的是這樣。)8.這次要進(jìn)入到
Build Phases
斜姥,目錄下鸿竖,新建一個(gè)Run Script
。9.更改新添加的
Run Script
铸敏,可以自由定義缚忧,官方推薦的名字是Integrate Reveal Server
。10.在上圖的4中寫入以下腳本
export REVEAL_SERVER_FILENAME="RevealServer.framework"
# Update this path to point to the location of RevealServer.framework in your project.
export REVEAL_SERVER_PATH="${SRCROOT}/${REVEAL_SERVER_FILENAME}"
# If configuration is not Debug, skip this script.
[ "${CONFIGURATION}" != "Debug" ] && exit 0
# If RevealServer.framework exists at the specified path, run code signing script.
if [ -d "${REVEAL_SERVER_PATH}" ]; then
"${REVEAL_SERVER_PATH}/Scripts/copy_and_codesign_revealserver.sh"
else
echo "Cannot find RevealServer.framework, so Reveal Server will not be started for your app."
fi
11.現(xiàn)在就可以打開Xcode杈笔,運(yùn)行你的項(xiàng)目闪水,然后在Reveal上查看UI視圖咯~
二、查看越獄iPhone上的任意appUI界面
材料準(zhǔn)備:
1.一臺(tái)越獄iPhone
2 .越獄機(jī)安裝OpenSSH
蒙具,Reveal4
破解版
開始安裝:
1.iPhone安裝Reveal Loader
(軟件源:http://apt.so/codermjlee)
2.安裝Reveal
然后 -->Help
--> Show Reveal Library in Finder
--> iOS Library
--> 找到RevealServer
可執(zhí)行文件
3.打開終端球榆,通過(guò)ssh
命令將RevealServer
文件拷貝至iPhone終端的/Library/RHRevealLoader/
目錄下朽肥。(ps:可以使用USB
鏈接iPhone
,然后通過(guò)iFunBox
查看iPhone
該目錄下是否存在該文件夾及文件夾下的RevealServer
文件)
scp+文件路徑+root@手機(jī)ip:/Library/RHRevealLoader/RevealServer
/**需要在同一wifi下**/
4.重啟手機(jī)持钉,在設(shè)置中找到Reveal
衡招,將需要進(jìn)行UI調(diào)試的程序的開關(guān)開啟
。
5.打開Reveal
每强,手機(jī)打開運(yùn)行Reveal
允許調(diào)試的軟件始腾。就可以在Reveal
上查看UI了。
6.補(bǔ)充:如果Reveal未能發(fā)現(xiàn)運(yùn)行的程序空执,將iPhone的/Library/RHRevealLoader/下的RevealServer改名為
libReveal.dylib```浪箭。再次重啟手機(jī),進(jìn)行查看辨绊,一般情況下是可以正常查看了哈~
又上了reveal
的官網(wǎng)看了下奶栖,發(fā)現(xiàn)從2版本
開始就不支持iOS 7
系統(tǒng)了。
哭暈~~~~~~1.6.3版本的reveal搞不懂门坷,不知道是不好使還是我不會(huì)用驼抹。求會(huì)搞的大神指導(dǎo)下
最后附送Reveal4的破解版:鏈接: https://pan.baidu.com/s/1wl9PLrKdNqTFuVNin6rlYQ 密碼: 2tuc
網(wǎng)上也能搜得到~~
還有一個(gè)配置的demo地址,如果不會(huì)可以參照下:https://github.com/304164084/Reveal_configuration_demo