使用Reveal软件调试项目UI

前言

Reveal是一个iOS程序调试UI的工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。还可以在Reveal中设置UI控件的frame。非常方便,关联Reveal的方法官网中已经写的很清楚,并且方法不止一种,下面我们实际操作一下相对简单的一种方法使之与Xcode相关联。

详细步骤
  • 0, 可以到这里去下载破解版的 Reveal工具: https://pan.baidu.com/s/1nvIpVwl
  • 1,打开Xcode 选中菜单栏中的:View → Navigators → Show Breakpoint Navigator如下图所示:
第一步.png
  • 2, 设置断点:在左侧的导航面板下方,点击“+”并且选择【Add Symbolic Breakpoint 】菜单项,如下图所示:
    第二步.png
  • 3, 设置断点的相关属性
2.png
3.png

注意: 需要粘贴下面的代码到对应的位置,而且必须要勾选最后一个optionals选项

复制该行代码
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
  • 4, 设置完毕之后,右键断点,关联两者.如图:
4.png
  • 5, 运行项目, 观察控制台打印输出的信息,值出现以下信息,说明关联成功
5.png
  • 6, 重新启动项目, 回到Reveal中,选中该项目即可
6.png
  • 7, 图片展示
7.png
总结:

通过上面的图片展示,可以看出Reveal工具非常强大.上面提供的方法只是其中的一种, 但是我觉得这种还算是比较简单.希望对大家有用. 喜欢研究技术的朋友可以到这个群:深圳iOS开发群: 161324804,这是个新群,目前人虽少,但是我相信有一天大家都会来的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Reveal简介 Reveal是一个iOS程序界面调试工具。可以在Reveal上查看视图的层级和修改控件的属...
    繁星mind阅读 13,901评论 11 35
  • 参考链接 添加Reveal 为了让Reveal能够在运行时,检视及调试您的iOS应用,首先您需将Reveal库文件...
    681916139107阅读 7,564评论 0 6
  • 凌晨00:52 我都没有办法对她好了,不想,思考不了,也无可奈何,好无力 我现在很想你,非常想你,但是你没怎么理我...
    丹宁蓝阅读 1,339评论 0 0
  • 从第1封开始,到第100封,完成了自己生命中一个阶段的成长。 四个月的时间,抬眼到了自己思维的改变,言行的改变,以...
    Grit888阅读 3,342评论 1 3