FLEX iOS 应用内调试工具开源项目

我要开发同款
匿名用户2014年08月14日
56阅读
所属分类Objective-C、iOS代码库、其他(Others)
授权协议BSD

作品详情

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

调试利器:

检查和修改层次结构中的视图。查看任何对象的属性和错误。动态修改许多属性和错误。动态调用实例和类方法。查看详细的网络请求历史记录以及时间,标头和完整响应。添加您自己的模拟器键盘快捷方式。查看系统日志消息(例如来自NSLog)。通过扫描堆访问任何活动对象。查看应用程序沙箱中的文件系统。浏览文件系统中的SQLite/Realm数据库。使用控制键,Shift键和Command键在模拟器中触发3D触摸。探索应用程序和链接的系统框架(公共和私有)中的所有类。快速访问有用的对象,例如[UIApplicationsharedApplication],应用程序委托,键窗口上的根视图控制器等等。动态查看和修改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}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论