最近学习了一下iOS UI调试工具Reveal的使用,果然是神器,有了这款工具,在UI调试以及查看UI的层级方面简直得心应手。下面就使用简单做个记录。
1.下载破解
下载官网地址:Reveal官网
下载破解版的APP:破解版地址
- 把下载好的官网的Reveal的安装导入应用程序中,这样我们可以更便捷的在Launchpad中找到它。
2.打开软件。在破解之前一定要打开一次软件!一定要打开!一定要打开!一定要打开!重要的事要说三遍!
3.打开软件后再关闭软件。打开下载的破解版的Reveal,右键选择显示包内容,会跳转到一个文件夹下。一次打开contents -> Mac OS ,在Mac OS文件夹下会有一个Reveal文件,右键拷贝!
4.进入正版的Reveal的包内容里,替换掉正版软件的这个文件。找到正版的Reveal,右键打开包内容,一次打开contents ->Mac OS->,在Mac OS文件夹下也有一个Reveal文件,粘贴拷贝的破解包中的Reveal文件,替换。搞定。
2.使用配置
1.在项目中加入断点
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.在新创建的断点上面点击右键,进行如下操作
启动,Xcode控制台会输出如下log,表明配置正确。如果有问题可能就是命令行有错误。
(void *) $0 = 0x00007f8e21e03c00
现在就可以进入Reveal进行UI调试了。