Jonathan's Studio

如何使用Reveal

字数统计: 486阅读时长: 1 min
2019/01/19

如何使用Reveal

安装

​ 在群文件中找到Reveal的dmg安装包下载并打开,将Reveal拖到Application中。

遇到打不开的情况:

​ 1.在设置中的安全性与隐私中打开该软件。

​ 2. ·打开应用程序里面的“终端”。

​ ·输入:sudo spctl –master-disable。

​ ·如果提示你要输入密码,请输入你的电脑开机密码,输入的整个过程是看

​ 不到密码的,不要理会,继续输入完以后按回车键确认即可。

​ 打开后是这样的界面:

1

使用

​ 当我们想看自己的代码实现的效果的时候,我们可以通过Xcode的Debug View Hierarchy来查看。

3

2

​ 但是

​ 这样查看的视图也是断点调试的操作,也就是说此时界面是处于定死的状态,很多方面带来不方便。这时候,Reveal就能提供实时查看界面的布局情况,十分强大!

​ 那我们怎么让我们的项目在Reveal中显示呢。

​ 这里我提供一个最简单的方法。

​ 直接看图。

6

5

4

​ 这里Action的代码为

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

​ 然后开启断点(后面的小篮框是蓝色的),之后run一下就行了。

8

​ Reveal可以查看控件的一些主要属性,frame,bounds,color,以及其他的设置,不管自己用来调试程序还是偷别人的,就是极佳的利器。

更多

​ 你可能会问,模拟器上能看,真机上也能运行,那么APP Store上的APP的软件我是否能查看他的视图呢😏

​ Reveal是可以的😀

​ 但是需要越狱,并且要使用Reveal的插件,我也亲自使用过,偷了不少视图设计上的东西,也能从别人的开发得到灵感😝

​ 有兴趣的同学可以去研究一下,这也属于逆向工程的一种。

CATALOG
  1. 1. 如何使用Reveal
    1. 1.1. 安装
    2. 1.2. 使用
    3. 1.3. 更多