Reveal使用

Reveal是一款不需要重新运行项目,就可以动态调试程序UI界面的工具。
Reveal官方下载地址:https://revealapp.com/download/
Reveal官网:https://revealapp.com

一、正常开发的使用环境配置
1.下载Reveal(文章末尾附送破解版下载地址。支持正版,破解版只是用来体验~)
2.打开Reveal,找到Help-->Show Reveal Library in Finder--> iOS Library

图片.png

3.拷贝RevealServer.framework到你的项目根目录下
图片.png

4.打开XCode,进入到Build Settings--> 搜索Framework Search Paths
图片.png

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
图片.png

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视图咯~


图片.png

二、查看越狱iPhone上的任意appUI界面
材料准备:
1.一台越狱iPhone
2 .越狱机安装OpenSSHReveal4破解版

开始安装:
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```。再次重启手机,进行查看,一般情况下是可以正常查看了哈~

图片.png

又上了reveal的官网看了下,发现从2版本开始就不支持iOS 7系统了。
哭晕~~~~~~1.6.3版本的reveal搞不懂,不知道是不好使还是我不会用。求会搞的大神指导下

最后附送Reveal4的破解版:链接: https://pan.baidu.com/s/1wl9PLrKdNqTFuVNin6rlYQ 密码: 2tuc
网上也能搜得到~~
还有一个配置的demo地址,如果不会可以参照下:https://github.com/304164084/Reveal_configuration_demo

你可能感兴趣的:(Reveal使用)