iOS开发Reveal的使用

最近学习了一下iOS UI调试工具Reveal的使用,果然是神器,有了这款工具,在UI调试以及查看UI的层级方面简直得心应手。下面就使用简单做个记录。

1.下载破解

下载官网地址:Reveal官网
下载破解版的APP:破解版地址

  1. 把下载好的官网的Reveal的安装导入应用程序中,这样我们可以更便捷的在Launchpad中找到它。

2.打开软件。在破解之前一定要打开一次软件!一定要打开!一定要打开!一定要打开!重要的事要说三遍!

3.打开软件后再关闭软件。打开下载的破解版的Reveal,右键选择显示包内容,会跳转到一个文件夹下。一次打开contents -> Mac OS ,在Mac OS文件夹下会有一个Reveal文件,右键拷贝!

4.进入正版的Reveal的包内容里,替换掉正版软件的这个文件。找到正版的Reveal,右键打开包内容,一次打开contents ->Mac OS->,在Mac OS文件夹下也有一个Reveal文件,粘贴拷贝的破解包中的Reveal文件,替换。搞定。

2.使用配置

1.在项目中加入断点


iOS开发Reveal的使用_第1张图片

2.编辑断点


iOS开发Reveal的使用_第2张图片

命令行内容

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

上述命令中,有个路径字符串

/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib

请确保这个字符串所指的文件在磁盘上存在(正常情况下,如果将Reveal安装到Application目录,这里不会出问题)。

3.在新创建的断点上面点击右键,进行如下操作


iOS开发Reveal的使用_第3张图片

启动,Xcode控制台会输出如下log,表明配置正确。如果有问题可能就是命令行有错误。

(void *) $0 = 0x00007f8e21e03c00

现在就可以进入Reveal进行UI调试了。

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