概述
FLEX(Flipboard Explorer)是一套用于iOS开发的应用内调试和探索工具。显示时,FLEX显示一个工具栏,该工具栏位于应用程序上方的窗口中。在此工具栏中,您可以查看和修改正在运行的应用程序中的几乎所有状态。
当我们想要在地铁、路上、公交车上、公园等等地方对APP应用进行调试的时候,FLEX便是利器。你不需要Xcode,不需要LLDB。一切都在手机里。
FLEX可以做什么:
- 检查并修改层次结构中的视图。
- 查看任何对象的属性和ivars。
- 动态修改许多属性和ivars。
- 动态调用实例和类方法。
- 通过计时,标题和完整响应观察详细的网络请求历史记录。
- 添加自己的模拟器键盘快捷键。
- 查看系统日志消息(例如,来自NSLog)。
- 通过扫描堆访问任何活动对象。
- 在应用程序的沙箱中查看文件系统。
- 浏览文件系统中的SQLite / Realm数据库。
- 使用控制键,移位键和命令键在模拟器中触发3D触摸。
- 浏览应用程序和链接系统框架(公共和私有)中的所有类。
- 快速访问有用的对象,例如[UIApplication sharedApplication]应用程序委托,关键窗口上的根视图控制器等。
- 动态查看和修改NSUserDefaults值。
使用
// 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
}
功能介绍
-
修改字体
修改视图 -
查看网络请求
查看网络请求
小结
以上只是FLEX的简单介绍,FELX的功能相当我们平时使用xcode调试应用一样,非常强大。
网友评论