XDebugBox 是一个轻量级、安全且可视化的开发调试工具。对项目无侵入性,配置简单,可以自定义开发需求,旨在减少开发过程中一些不必要且耗时的操作。
屏幕截图
功能
全局小圆点,可自由滑动,仅在 Debug 模式下创建。点击打开调试窗口,滑动至右下角可删除。
通用模块(内置常用功能)
- 全局动画速度调整
- 网络请求记录
- 缓存清理
- 当前所在 ViewController 类名
- 刷新通用模块列表
扩展模块(自定义项目所需功能)
例如:
- 自动登录账号
- 跳转到个人中心或app设置页面
- 显示当前登录用户的本地缓存数据
- 所有简化调试操作的功能
注意
- iOS 8.0+
- Xcode 9+
- ARC
安装
手动安装
下载XDebugBox,将XDebugBoxExample目录下的XDebugBox文件夹拖到项目中。
cocopods
pod 'XDebugBox'
入门
-
导入头文件
#import "XDebugBox.h"
-
开启调试小圆点
[XDebugBox open];
-
配置自定义的快捷工具
[XDebugBox configActionArray:
@[[XDebugDataModel debugModelWithTitle:@"自动登陆" detail:@"登陆账号133********" autoClose:YES action:^(UIViewController *debugController){
NSLog(@"自动登录 ---------> ");
}],
[XDebugDataModel debugModelWithTitle:@"跳转页面" detail:@"跳到JumpTestViewController" autoClose:YES action:^(UIViewController *debugController){
[self jumpToViewController:[[JumpTestController alloc] init]];
}]
]];
建议新建一个类用于管理自定义的点击事件,参考XDebugBoxExample