1.1 前言
今天給學習開發的朋友推薦一款逆天神器FLEX.
雖然我是一名Java后端研發但是總免不了需要給移動端寫Restful API,聯調測試總是一件非常麻煩的事情。
1.2 FLEX 簡介
那么FLEX 到底可以做什么呢?
FLEX可以用來聯調測試移動端API,也可以用來學習大廠App的寫法,它實現類似F12瀏覽器調試所有功能,功能包括但不限於查看網絡請求,動態修改視圖,每個對象分配的內存大小,請求的地址,響應的地址,文件瀏覽器,數據庫查看。
好了,廢話不多說,我們一起來看看它都有那些具體功能吧。
1.2.1 查看網絡請求
我們可以看到每個界面都做了哪些請求,傳了什么參數,響應了什么結果。
1.2.2 修改視圖
FLEX 支持動態修改IOS App 的界面視圖,也可以用來裝逼。
不過值得注意的是僅修改的是本地數據,頁面刷新就會消失,個人感覺和瀏覽器的F12 調試模式類似。
演示一:
演示用法二:

1.2.3 每個對象分配了多少內存

1.2.4 瀏覽文件

1.2.5 瀏覽SQLite數據庫

1.2.6 查看加載了什么庫

1.2.7 向大廠App 學習寫法
1.3 FLEX 下載地址
具體集成方法請看Github 官網,Object C 和Swfit 版本都支持。
- FLEX項目地址:FLEX
- Tweak版FLEXInjected:FLEX_injected
- FLEX 使用說明:
- 第一個FLEX主要是作為正向開發使用,可以使用CocoaPods來集成到你的項目中而用來調試
- 第二個是Tweak版的,需要自己編譯Deb安裝,當然也就只有越獄手機才能使用了,第二個Tweak版裝了之后,即使你是做正向開發的,也可以免掉集成第一個FLEX的步驟,因為Tweak版可以直接調試所有App,甚至包括大廠的QQ、支付寶、淘寶等!可見其有多強大.
1.4 參考資料
本篇完~