iOS 應用內調試工具:FLEX

jopen 11年前發布 | 54K 次閱讀 iOS開發 移動開發 Flex

FLEX (Flipboard Explorer) 是 iOS 開發的應用內調試和探測工具集。運行的時候,FLEX 提供一個浮動在應用之上的工具欄,用戶可以查看和修改應用的每一個地方。

View Hierarchy Exploration

調試利器:

  • 檢測和修改層次視圖

  • 查看任何對象的屬性和實例變量

  • 支持動態修改許多屬性和實例變量

  • 支持動態調用實例和類方法

  • 通過堆棧訪問任意對象

  • 使用應用的沙盒查看文件系統

  • 動態查看和修改 NSUserDefaults

不像其他的調試工具,FLEX 完全是在應用中運行,用戶不需要連接 LLDB 或者 XCode 或者是其他遠程調試服務器。同時,FLEX 在模擬器和物理設備上都運行的很好。

用法

短示例:

[[FLEXManager sharedManager] 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}

項目主頁:http://www.baiduhome.net/lib/view/home/1408004261551

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!