前言
一般情況下, 當(dāng)我們在學(xué)習(xí)第三方App時; 揣摩她的實現(xiàn)時, 如果能看見其UI分層,能大大提高我們的推斷的正確性.
-
基本環(huán)境
- 一臺越獄
iPhone -
Mac下安裝Reveal -
Mac,iPhone需在同一局域網(wǎng)下
- 一臺越獄
-
本文調(diào)試環(huán)境
-
iPhone 6 越獄手機,iOS 9.1系統(tǒng) -
Mac下安裝Reveal 4
-
-
如何越獄
- 做開發(fā)的不用說吧; 一般
PP助手可一鍵傻瓜式越獄
- 做開發(fā)的不用說吧; 一般
1.0 安裝插件
- 越獄后需安裝的插件
Cydia Substrate: 是大部分tweak工作的基礎(chǔ); 手機越獄安裝Cydia會自動安裝OpenSSH: 用于iPhone與Mac通信-
Reveal2Loader- 不再需要手動導(dǎo)入
Reveal.lib, 以及配置plist - 注意不是
Reveal Loader,Reveal Loader已經(jīng)過期
- 不再需要手動導(dǎo)入

image.png

image.png

image.png
2.0 設(shè)置Reveal2Loader
- 安裝
Reveal2Loader后, 手機設(shè)置界面會出現(xiàn)Reveal

image.png
-
配置
Reveal點進去
Enable Applications選擇第三方App, 打開監(jiān)聽

image.png
3.0 調(diào)試UI
-
確保
Mac, 與iphone在同一局域網(wǎng)下; 可以Mac共享Wifi給手機-
Reveal 4支持USB直接調(diào)試(推薦)
-
在
iPhone啟動待調(diào)試的App, 確保其在前臺在
Mac下啟動Reveal, 界面會出現(xiàn)待調(diào)試的App

image.png

image.png
4.0 Reveal的使用
- 這一步就不再寫了, 看官方文檔就好.