FLEX庫是iOS開發者在開發調試過程當中一款強大的調試工具。 其中最實用的功能必定是在app界面中顯示控制檯打印日誌。 其使用原理是經過蘋果自帶的ASL(apple system Log)git
但在iOS10之後蘋果便將ASL框架所有廢棄掉,開發者會發現FLEX再沒法將控制檯打印的日誌內容輸出顯示到app中。 原本簡單快捷的調試變得麻煩。github
研究了許多關於日誌打印的框架。大多都是富餘了不少用不到的功能。對應只是想簡單顯示控制檯輸出內容顯得略爲複雜。app
GHConsole(Github傳送門)顯示在你app中不起眼的位置,徹底不會影響平常開發,多種動畫手勢,方便查看控制檯打印內容。框架
整個框架僅僅包括工具
GHConsole.h
GHConsole.m 兩個文件 方便添加。動畫
你只須要在項目啓動的時候 運行GHConsole的初始化方法便可。spa
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[GHConsole sharedConsole]startPrintLog];
return YES;
}
複製代碼
而後在你須要打印的地方像NSLog( )使用方法同樣經過GGLog( )來打印你想要顯示的內容。3d
在項目中的運用調試
非全屏下顯示 日誌
全屏下顯示--雙擊退出全屏