FLEX(Flipboard Explorer)是Flipboard官方發布的一組專門用于iOS開發的應用內調試工具,其主要開發者為Flipboard公司旗下的iOS工程師Ryan Olson。和許多調試工具不同的是,FLEX不僅能在模擬器和物理設備上良好運作,而且還可直接在App中運行,開發者無需將其連接到LLDB/Xcode或其他遠程調試服務器。在調用FLEX時,應用窗口會顯示一個工具欄,而在這個工具欄中,開發者可以對正在運行中的App的每一處狀態進行查看或修改。
主要特性如下:
FLEX的使用方法也非常簡單,在Github上,Flipboard詳細列舉了精簡和完整兩個版本的使用代碼:
//short version [[FLEXManager sharedManager] showExplorer];
//more complete version #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 }