前言
debug對于咋們程序員來說家常便飯,但有時候我們會遇到一種情況:開發(fā)某個功能時,需要在某個特定場景下進行調(diào)試,而這個場景并沒有MacBook來進行連接debug,偏偏我們需要獲得調(diào)試時的一些信息,怎么辦?
方法有很多,這里提供一個輕量級工具SULogger來實時顯示Log日志在手機屏幕上。
SULogger是什么
用法簡單的iOS真機調(diào)試實時可視化顯示Log日志工具
項目主頁:https://github.com/DaMingShen/SULogger
1、實時顯示log輸出日志
2、隨時切換和隱藏面板
3、能滾動查看歷史log信息,能對信息進行拷貝
4、用法簡單:只需兩句代碼
如何導(dǎo)入SULogger
cocoapods導(dǎo)入:pod 'SULogger'
手動導(dǎo)入:
將SULogger文件夾中的所有文件拽入項目中
SULogger.h SULogboard.h
SULogger.m SULogboard.m
如何使用SULogger
1、導(dǎo)入主頭文件:
#import "SULogger.h"
2、啟動保存日志功能:[SULogger start]
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[SULogger start];
return YES;
}
3、在你需要的時候切換log面板的顯示/隱藏狀態(tài)(demo是在搖一搖的時候切換):[SULogger visibleChange]
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
[SULogger visibleChange];
}
}
效果圖
實時顯示log輸出日志

SULoggerGIF1.gif
能滾動查看歷史log信息,期間將停止自動滾動到最新日志

SULoggerGIF2.gif
提醒
本工具純ARC,兼容iOS7.0以上系統(tǒng)
本工具提供的demo需要在真機上運行,否則log面板將不輸出任何日志
期待
1、大牛們能提供建議(包括優(yōu)化和完善功能)
2、體驗中遇到BUG,請聯(lián)系我,謝謝
3、小伙伴能睡出代碼,Pull Requests我
4、本工具能幫助到大家 _