BSLogWindow列印日誌到螢幕
阿新 • • 發佈:2018-12-11
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方式,使用特定的列印方法來解決這個問題。