Reveal是一款不需要重新运行项目,就可以动态调试程序UI界面的工具。
Reveal官方下载地址:https://revealapp.com/download/
Reveal官网:https://revealapp.com
一、正常开发的使用环境配置
1.下载Reveal
(文章末尾附送破解版下载地址。支持正版,破解版只是用来体验~)
2.打开Reveal,找到Help
-->Show Reveal Library in Finder
--> iOS Library
3.拷贝
RevealServer.framework
到你的项目根目录下4.打开XCode,进入到
Build Settings
--> 搜索Framework Search Paths
5.在上图的3中
Debug
模式下添加$(inherited) $(SRCROOT)
表示在测试环境下使用
Reveal
6.同样,还是在
Build Settings
下,搜索Other Linker Flags
,同样选择Debug
模式,添加以下这三条-ObjC
-weak_framework
RevealServer
。如果项目中有,就不用重复添加了。7.再搜索
Runpath Search Paths
(还是在Build Settings
下),在Debug
模式下,添加$(inherited)
@executable_path/Frameworks
。(选择xcode会默认添上,我的是这样。)8.这次要进入到
Build Phases
,目录下,新建一个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.现在就可以打开Xcode,运行你的项目,然后在Reveal上查看UI视图咯~
二、查看越狱iPhone上的任意appUI界面
材料准备:
1.一台越狱iPhone
2 .越狱机安装OpenSSH
,Reveal4
破解版
开始安装:
1.iPhone安装Reveal Loader
(软件源:http://apt.so/codermjlee)
2.安装Reveal
然后 -->Help
--> Show Reveal Library in Finder
--> iOS Library
--> 找到RevealServer
可执行文件
3.打开终端,通过ssh
命令将RevealServer
文件拷贝至iPhone终端的/Library/RHRevealLoader/
目录下。(ps:可以使用USB
链接iPhone
,然后通过iFunBox
查看iPhone
该目录下是否存在该文件夹及文件夹下的RevealServer
文件)
scp+文件路径+root@手机ip:/Library/RHRevealLoader/RevealServer
/**需要在同一wifi下**/
4.重启手机,在设置中找到Reveal
,将需要进行UI调试的程序的开关开启
。
5.打开Reveal
,手机打开运行Reveal
允许调试的软件。就可以在Reveal
上查看UI了。
6.补充:如果Reveal未能发现运行的程序,将iPhone的/Library/RHRevealLoader/下的RevealServer改名为
libReveal.dylib```。再次重启手机,进行查看,一般情况下是可以正常查看了哈~
又上了reveal
的官网看了下,发现从2版本
开始就不支持iOS 7
系统了。
哭晕~~~~~~1.6.3版本的reveal搞不懂,不知道是不好使还是我不会用。求会搞的大神指导下
最后附送Reveal4的破解版:链接: https://pan.baidu.com/s/1wl9PLrKdNqTFuVNin6rlYQ 密码: 2tuc
网上也能搜得到~~
还有一个配置的demo地址,如果不会可以参照下:https://github.com/304164084/Reveal_configuration_demo