BSLogWindow打印日志到屏幕

BSLogWindow

  1. 是否遇到过这样一个问题,后台开发小伙伴总是问当前账号userid,token问题。总是问入参出参问题。那么这个工具用起来吧,让他们自己去看吧!
  2. 一个方便脱机查看日志的工具
  3. 可以控制打印到屏幕或者是控制台或者两者
  4. 点击屏幕上日志按钮控制显示和隐藏屏幕日志信息
  5. 长按日志按钮清空屏幕上日志信息

效果

用法

  1. pod 'BSLogWindow'
  2. 代码示例
//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];//只在屏幕打印
复制代码

改进

  1. 之前版本是hook NSLog方式监听到字串打印在屏幕,但是后来发现这种方式(管道)导致cpu占有率过高,长时间运行导致机器发热。
  2. 现在换掉hook方式,使用特定的打印方法来解决这个问题。

转载于:https://juejin.im/post/5d0857f7e51d45775e33f568

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值