BSLogWindow
- 是否遇到过这样一个问题,后台开发小伙伴总是问当前账号userid,token问题。总是问入参出参问题。那么这个工具用起来吧,让他们自己去看吧!
- 一个方便脱机查看日志的工具
- 可以控制打印到屏幕或者是控制台或者两者
- 点击屏幕上日志按钮控制显示和隐藏屏幕日志信息
- 长按日志按钮清空屏幕上日志信息
效果
用法
- pod ‘BSLogWindow’
- 代码示例
//AppDelegate.m
#ifdef DEBUG // 开发
#define BSLogWindowShow 1
#else // 生产
#define BSLogWindowShow 0
#endif
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//BSLogWindow(控制显示)
[BSLogWindow showWindow:BSLogWindowShow];
return YES;
}
//打印数据
[BSLogWindow BSLog:@"test" type:BSLogTypeAll];//控制台和屏幕都要打印
[BSLogWindow BSLog:@"test" type:BSLogTypeConsole];//只在控制台打印
[BSLogWindow BSLog:@"test" type:BSLogTypeScreen];//只在屏幕打印
改进
- 之前版本是hook NSLog方式监听到字串打印在屏幕,但是后来发现这种方式(管道)导致cpu占有率过高,长时间运行导致机器发热。
- 现在换掉hook方式,使用特定的打印方法来解决这个问题。