前言
一般情况下, 当我们在学习第三方App时; 揣摩她的实现时, 如果能看见其UI分层,能大大提高我们的推断的正确性.
-
基本环境
- 一台越狱
iPhone -
Mac下安装Reveal -
Mac,iPhone需在同一局域网下
- 一台越狱
-
本文调试环境
-
iPhone 6 越狱手机,iOS 9.1系统 -
Mac下安装Reveal 4
-
-
如何越狱
- 做开发的不用说吧; 一般
PP助手可一键傻瓜式越狱
- 做开发的不用说吧; 一般
1.0 安装插件
- 越狱后需安装的插件
Cydia Substrate: 是大部分tweak工作的基础; 手机越狱安装Cydia会自动安装OpenSSH: 用于iPhone与Mac通信-
Reveal2Loader- 不再需要手动导入
Reveal.lib, 以及配置plist - 注意不是
Reveal Loader,Reveal Loader已经过期
- 不再需要手动导入

image.png

image.png

image.png
2.0 设置Reveal2Loader
- 安装
Reveal2Loader后, 手机设置界面会出现Reveal

image.png
-
配置
Reveal点进去
Enable Applications选择第三方App, 打开监听

image.png
3.0 调试UI
-
确保
Mac, 与iphone在同一局域网下; 可以Mac共享Wifi给手机-
Reveal 4支持USB直接调试(推荐)
-
在
iPhone启动待调试的App, 确保其在前台在
Mac下启动Reveal, 界面会出现待调试的App

image.png

image.png
4.0 Reveal的使用
- 这一步就不再写了, 看官方文档就好.