Reveal使用总结及破解版下载

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了。如下图所示:

Reveal使用总结及破解版下载_第1张图片
图1.1


二、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   

Reveal使用总结及破解版下载_第2张图片
图2.1

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、最终效果如下图所示:

Reveal使用总结及破解版下载_第3张图片
图2.2

2.7、右键当前断点,选择Move Breakpoint To → User.(这样不用每次都配置了)

Reveal使用总结及破解版下载_第4张图片
图2.3

3、使用

3.1、按照方式一配置

按照Reveal1.6.3的使用方式

3.2、按照方式二配置

打开Reveal,运行好项目后,Reveal自动显示app图标,双击图标即可查看。

备注:

Xcode 貌似必须选择9.0系统,如果运行不成功,检查一下Xcode配置。


站在巨人高度,看的更远

软件下载地址:

Reveal10破解版

参看文章:

UI调试神器 for ios:Reveal的使用与破解

iOS Reveal4.0.app和Xcode9快速集成指南-不用繁琐设置项目


2018年11月24日

看到有人不停的在下方留言,说下载不到破解版本或分享链接失效。俗话说,授人予鱼不如授人予渔。这里我分享几个下载破解版本的网址,不过有些软件可能需要积分,不管怎么说,起码找东西有个目的性,链接如下:

iOS开发破解软件网址

你可能感兴趣的:(Reveal使用总结及破解版下载)