FLEXiOS 应用内调试工具

联合创作 · 2023-09-27 18:06

FLEX (Flipboard Explorer) 是 iOS 开发的应用内调试和探测工具集。运行的时候,FLEX 提供一个浮动在应用之上的工具栏,用户可以查看和修改应用的每一个地方。

调试利器:

  • 检查和修改层次结构中的视图。
  • 查看任何对象的属性和错误。
  • 动态修改许多属性和错误。
  • 动态调用实例和类方法。
  • 查看详细的网络请求历史记录以及时间,标头和完整响应。
  • 添加您自己的模拟器键盘快捷方式。
  • 查看系统日志消息(例如来自NSLog)。
  • 通过扫描堆访问任何活动对象。
  • 查看应用程序沙箱中的文件系统。
  • 浏览文件系统中的SQLite / Realm数据库。
  • 使用控制键,Shift键和Command键在模拟器中触发3D触摸。
  • 探索应用程序和链接的系统框架(公共和私有)中的所有类。
  • 快速访问有用的对象,例如[UIApplication sharedApplication],应用程序委托,键窗口上的根视图控制器等等。
  • 动态查看和修改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}
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报