Reveal是一款UI调试神器,对iOS开发非常有帮助。
废话不多说,这里直接介绍工具的使用以及破解工具下载。另外,本文只适用于调试模拟器,因为调试真机时,需要越狱,这里不做研究。
写这片文章之前用的Reveal版本是1.6.3(当时Xcode是8.0),后来Xcode升级为9.0,发现以前版本显示有问题,废了好大劲,找到Reveal10和Reveal14的破解版本,特此记录一下。文章中有软件下载地址。
一、Reveal1.6.3使用及破解
1、首先去官网下载Reveal1.6.3,网址如下:
https://revealapp.com/download/
备注:前期通过注册信息,可以获得14天的试用期。
2、安装
这里主要使用LLDB集成(还有framework集成方式),详细的使用介绍参考文章UI调试神器。
LLDB集成指令:
2.1、
touch ~/.lldbinit
2.2、
open ~/.lldbinit
2.3、将以下内容复制到上面打开的文件中
command alias load_sim expr (Class)NSClassFromString(@"IBARevealLoader") == nil? (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenterdefaultCenter] postNotificationName:@"IBARevealRequestStart"object:nil];
command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object: nil]
备注:load_sim和reveal_start是设置的别名。
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib这个地址需要准确。
3、使用
运行Xcode后,点击Xcode中的暂停按钮,分别输入load_sim、reveal_start、c三条指令,就可以正常使用Reveal了。如下图所示:
二、Reveal4.0以上使用方法
1、下载Reveal10
这里直接下载的是破解版本,无需进行额外安装。下载地址如下Reveal10破解版。
2、安装
将下载的Reveal10,然后进行如下配置,这里分两种方式进行讲解
方式一:
1.1、按照上面的方式进行配置,指令需要修改以下,其它一致
command alias load_sim expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0)
command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil]
command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object: nil]
方式二:
2.1、在Xcode中添加Symbolic Breakpoint
2.2、在Symbol输入框填上
UIApplicationMain
2.3、点击Action按钮,设置为 Debugger Command状态
2.4、在Action下面文本框中复制以下代码:
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0)
备注:/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer,主要地址不要搞错了。
2.5、勾选 Automatically continue after evaluating actions.
2.6、最终效果如下图所示:
2.7、右键当前断点,选择Move Breakpoint To → User.(这样不用每次都配置了)
3、使用
3.1、按照方式一配置
按照Reveal1.6.3的使用方式
3.2、按照方式二配置
打开Reveal,运行好项目后,Reveal自动显示app图标,双击图标即可查看。
备注:
Xcode 貌似必须选择9.0系统,如果运行不成功,检查一下Xcode配置。
站在巨人高度,看的更远
软件下载地址:
参看文章:
iOS Reveal4.0.app和Xcode9快速集成指南-不用繁琐设置项目
2018年11月24日
看到有人不停的在下方留言,说下载不到破解版本或分享链接失效。俗话说,授人予鱼不如授人予渔。这里我分享几个下载破解版本的网址,不过有些软件可能需要积分,不管怎么说,起码找东西有个目的性,链接如下: