Reveal 动态查看 APP UI 结构
2017-02-13 本文已影响468人
店长推荐
Reveal 一款强大的iOS UI调试工具,可以用于透视程序整体结构,如果需要看其他App的程序结构只能在越狱机子上进行

比如:查看QQ的UI结构

Reveal 下载,不同版本 所支持的系统不一样
- Reveal 1.6.3 支持 iOS 全系统
- Reveal 2.x 最新版本,仅支持 iOS8 之后的系统
1. 越狱手机 打开 Cydia => 增加软件源 http://rheard.com/cydia
=> 搜索 Reveal Loader => 安装

安装完成后 系统会自动重启 Spring Board
2. 越狱手机 设置 => Reveal => Enabled Applications 打开你需要查看的app

3. 电脑打开 Reveal.app => Help => Show Reveal Library => iOS Library

4. 拷贝 libReveal.dylib => 越狱手机 /Library/RHRevealLoader/libReveal.dylib
Reveal 2 中,不再是 libReveal.dylib
,而是 RevealServer.framework
, 把 RevealServer 拷贝到手机的时候,将文件名改成 libReveal.dylib 就行了
如果没找到 RHRevealLoader 文件夹需要自己建一个
- 这里可以选择用 OpenSSH
scp /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib
root@【device-ip】:/Library/RHRevealLoader/libReveal.dylib
- 或者 GUI 工具,这里我选择了用 pp助手,防止自己敲错命令

5. 让手机 和 电脑处在同一局域网下,手机打开需要查看的 App, 电脑 Reveal 选择需要查看的App 就可以看他人的设计了
1.6.3

2.x

结尾
Reveal 很强大可以动态修改控件属性,调试自动布局 看各位自己的发挥了