Reveal(21)检查其他应用页面布局

前言

有时候看到优秀的应用,想看看它内部页面的布局和View层级,但是这个应用又不开源,那么reveal就可以满足你窥视优秀项目的页面结构,清晰的展示出页面使用了什么View以及View的层叠情况,提升自己的页面搭建的合理性。

系统环境

电脑:MacOS Mojave 10.14.5
手机:iOS12.1.1

Reveal安装

  1. 手机打开cydia 搜索 Reveal2Loader 安装,我这里使用的版本号为1.0-3。
  2. 打开mac电脑,安装Reveal(21) 破解版、正版
    破解方法
    首先拖动Reveal.app到Applications目录完成安装,然后打开Reveal20_Patcher.app,将Applications目录内的Reveal.app拖到Reveal20_Patcher.app窗口内,然后打开Reveal.app输入任意序列号即可激活。
  3. iOS12需要进行这一步,mac上安装iFunbox V1.8,下载reveal2loader1.0.3 密码:cbpl。然后进cydia内安装Apple File Conduit “2”, 再使用iFunboxreveal2loader1.0.3复制到手机/tmp目录下,然后用手机打开 cydia下载Filza,打开Filza /tmp目录下在找到reveal2loader1.0.3,点击安装。
    iOS12+不进行这一步,可能会出现异常The operation couldn’t be completed. The app is linked against an older version of the Reveal library. You may need to update the Reveal library in your app.
屏幕快照 2020-03-06 上午11.52.44.png

IMG_1089.PNG
IMG_1090.PNG

Reveal使用

  1. 手机上:设置 -> Reveal -> Enabled Applications -> 码云
    IMG_8F6A47A18135-1.jpeg
  2. 使用数据线链接电脑,打开电脑的Reveal,在手机端前台运行码云,选择码云应用图标带USB图标的,就可以像在Xcode一样查看其他的应用的页面层级效果了。
    屏幕快照 2020-03-06 下午2.03.02.png
屏幕快照 2020-03-06 下午2.59.42.png

本文所用到的码云为App Store下载的开源软件,项目地址

iOS12逆向反编译头文件

你可能感兴趣的:(Reveal(21)检查其他应用页面布局)