美文网首页
Reveal 安装使用--xcode 界面调试工具

Reveal 安装使用--xcode 界面调试工具

作者: 上官馨玥 | 来源:发表于2017-11-14 15:24 被阅读380次

    1、Reveal 介绍

    Reveal 可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修改之后的效果,免去了每次修改代码后又重新启动的过程。

    下载链接: https://pan.baidu.com/s/1i4I8mCd 密码: r4vv

    2、环境:

    (提供本人自己的安装环境仅供参考)

    Mac:Version    10.12.6

    Xcode:Version    9.0

    Reveal:Version    1.6.3

    3、集成Reveal

    警告: 不要将Reveal库文件随着正式应用一起发布。 下面的步骤将会展示如何通过构建配置,而把Reveal静态库文件,仅连接到调试构建的流程中。

    动态链接不添加库(推荐使用)

    集成Reveal:不修改您的Xcode工程并加载Reveal(仅能运行在模拟器)

    此方法的好处:通过不修改Xcode工程文件来加载Reveal的方式,您可以检视任何一个您正在开发的iOS应用,而不需要对这些应用的工程做任何修改。另一个好处就是,您不需要再担心,犯下一不小心将Reveal库连接到应用中发布了的错误。

    1、打开您的iOS工程,选择 View → Navigators → Show Breakpoint Navigator。

    2、在面板左下角,点击 + 按钮并选择Add Symbolic Breakpoint

    图    3-1

    3、在 Symbol 输入区内输入 UIApplicationMain(不可有空格)

    4、点击 Add Action 按钮, 确认 Action 被设置为 Debugger Command

    5、将以下内容拷贝到 Action 的输入区内:

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

    注意: 请确认Reveal.app的路径信息符合您Mac的实际位置。位置不正确不能正常使用Reveal。

    6、选中 Automatically continue after evaluating actions 选项

    图   3-2

    7、右击刚才新创建的断点,选择 Move Breakpoint To → User

    图    3-3

    您可以像其他断点一样,禁用或启用此断点。用户级别断点在所有的Xcode工程中都可以使用

    8、在iOS模拟器上构建并运行您的应用,在模拟器和真机上运行你的程序,若控制台打印出:INFO:Reveal Server Started(Protocol Version 25),说明RevealServer开启成功。然后在Reveal中的左上角会显示你的项目,点击即可查看项目页面的UI层级结构。

    图    3-4

    成功链接项目:

    图    3-5

    原文可以参考:http://blog.csdn.net/u014716868/article/details/78001414

    相关文章

      网友评论

          本文标题:Reveal 安装使用--xcode 界面调试工具

          本文链接:https://www.haomeiwen.com/subject/xjtfvxtx.html