前言
一般情况下, 当我们在学习第三方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
已经过期
- 不再需要手动导入
-



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

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

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


4.0 Reveal
的使用
- 这一步就不再写了, 看官方文档就好.
网友评论