首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

Reveal2破解+使用教程

2024-12-16 来源:花图问答

工欲善其事,必先利其器

Reveal是一个iOS界面调试利器。可以动态查看界面元素的位置信息、层级关系,通过实时修改元素的属性达到调试界面的功能。Reveal的强大功能是在iOS开发调试中不可或缺的一部分。

Reveal2破解

Reveal2更新了UI设计,整个APP更加简洁美观,支持最新的MacOS10.12系统。但是现在网上很少有Reveal2的破解教程,秉承着互联网的分享精神,我简单分享一下破解工具和方法,希望有更多的iOS Dev可以使用上这款界面调试工具。

  • 下载Reveal2试用版,安装。
  • Reveal.app->显示包内容->Content->MacOS,复制Reveal到此目录,并且覆盖原文件。
  • 重现打开APP,破解成功。

使用Reveal

Reveal支持多种方法调试UI,一种是添加全局断点,通过断点运行脚本。另外一种是xcode工程中添加Reveal的framework,这种方式可以直接真机调试,适合调试只有真机才能使用的功能,不过这种方式会加大工程的包大小。(可以通过其他方式解决)

模拟器调试
  • 在Xcode项目中,选择“View → Navigators → Show Breakpoint Navigator”。
  • 在左边底部面板,点击"+"号按钮,然后选择“Add Symbolic Breakpoint”。
  • 在Symbol字段里面填入“UIApplicationMain”。
  • 点击“Add Action”按钮,并确认一下“Action”是设置到“Debugger Command”。
  • 在Action下的文本框中贴入如下表达式。
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
真机调试

待续。。。

显示全文