概述
FLEX(Flipboard Explorer)是一套用于iOS開發(fā)的應(yīng)用內(nèi)調(diào)試和探索工具氢架。顯示時(shí)朋魔,F(xiàn)LEX顯示一個(gè)工具欄,該工具欄位于應(yīng)用程序上方的窗口中铺厨。在此工具欄中,您可以查看和修改正在運(yùn)行的應(yīng)用程序中的幾乎所有狀態(tài)硬纤。
當(dāng)我們想要在地鐵解滓、路上、公交車上筝家、公園等等地方對(duì)APP應(yīng)用進(jìn)行調(diào)試的時(shí)候洼裤,FLEX便是利器。你不需要Xcode溪王,不需要LLDB腮鞍。一切都在手機(jī)里。
FLEX可以做什么:
- 檢查并修改層次結(jié)構(gòu)中的視圖莹菱。
- 查看任何對(duì)象的屬性和ivars移国。
- 動(dòng)態(tài)修改許多屬性和ivars。
- 動(dòng)態(tài)調(diào)用實(shí)例和類方法道伟。
- 通過計(jì)時(shí)迹缀,標(biāo)題和完整響應(yīng)觀察詳細(xì)的網(wǎng)絡(luò)請(qǐng)求歷史記錄使碾。
- 添加自己的模擬器鍵盤快捷鍵。
- 查看系統(tǒng)日志消息(例如祝懂,來自NSLog)票摇。
- 通過掃描堆訪問任何活動(dòng)對(duì)象。
- 在應(yīng)用程序的沙箱中查看文件系統(tǒng)砚蓬。
- 瀏覽文件系統(tǒng)中的SQLite / Realm數(shù)據(jù)庫矢门。
- 使用控制鍵,移位鍵和命令鍵在模擬器中觸發(fā)3D觸摸灰蛙。
- 瀏覽應(yīng)用程序和鏈接系統(tǒng)框架(公共和私有)中的所有類祟剔。
- 快速訪問有用的對(duì)象,例如[UIApplication sharedApplication]應(yīng)用程序委托缕允,關(guān)鍵窗口上的根視圖控制器等峡扩。
- 動(dòng)態(tài)查看和修改NSUserDefaults值。
FLEX
使用
// Objective-C
[[FLEXManager sharedManager] showExplorer];
// Swift
FLEXManager.shared().showExplorer()
#if DEBUG
#import "FLEXManager.h"
#endif
...
- (void)handleSixFingerQuadrupleTap:(UITapGestureRecognizer *)tapRecognizer
{
#if DEBUG
if (tapRecognizer.state == UIGestureRecognizerStateRecognized) {
// This could also live in a handler for a keyboard shortcut, debug menu item, etc.
[[FLEXManager sharedManager] showExplorer];
}
#endif
}
功能介紹
-
修改字體
修改視圖 -
查看網(wǎng)絡(luò)請(qǐng)求
查看網(wǎng)絡(luò)請(qǐng)求
小結(jié)
以上只是FLEX的簡單介紹障本,F(xiàn)ELX的功能相當(dāng)我們平時(shí)使用xcode調(diào)試應(yīng)用一樣教届,非常強(qiáng)大。