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

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

Reveal 安装使用--xcode 界面调试工具_第1张图片
图    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 选项

Reveal 安装使用--xcode 界面调试工具_第2张图片
图   3-2

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

Reveal 安装使用--xcode 界面调试工具_第3张图片
图    3-3

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

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

Reveal 安装使用--xcode 界面调试工具_第4张图片
图    3-4

成功链接项目:

Reveal 安装使用--xcode 界面调试工具_第5张图片
图    3-5

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

你可能感兴趣的:(Reveal 安装使用--xcode 界面调试工具)