调试对于我们程序员来说是一件司空见惯的事情,但有时我们会遇到一种情况:在开发某个功能时,需要在某个特定场景下进行调试,而这个场景并没有MacBook来进行连接debug,偏偏我们需要获得调试时的一些信息,怎么办?
有许多方法,这里提供一个轻量级工具SULogger,用于实时显示Log日志在手机屏幕上。
使用简单的iOS真机调试实时可视化显示Log日志工具
1、实时显示log输出日志
2、随时切换和隐藏面板
3、能滚动查看历史log信息,能对信息进行拷贝
4、使用简单:只需两句代码
cocoapods导入:pod 'SULogger'
手动导入: 将SULogger文件夹中的所有文件拽入项目中
SULogger.h SULogboard.h
SULogger.m SULogboard.m
1、导入主头文件:
#import "SULogger.h"
2、启动保存日志功能:[SULogger start]
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[SULogger start];
return YES;
}
3、在你需要的时候切换log面板的显示/隐藏状态(demo是在摇一摇的时候切换):[SULogger visibleChange]
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
[SULogger visibleChange];
}
}
GIF图加载较慢,请稍等
实时显示log输出日志
能滚动查看历史log信息,期间将停止自动滚动到最新日志
本工具纯ARC,兼容iOS7.0以上系统
本工具提供的demo需要在真机上运行,否则log面板将不输出任何日志
1、期待大牛们能提供建议(包括优化和完善功能)
2、体验中遇到BUG,请联系我,谢谢
3、小伙伴能挑战代码,Pull Requests我
4、本工具能帮助到大家 ^_^