FLEX庫是iOS開發者在開發除錯過程中一款強大的除錯工具。 其中最實用的功能一定是在app介面中顯示控制檯列印日誌。 其使用原理是通過蘋果自帶的ASL(apple system Log)
但在iOS10以後蘋果便將ASL框架全部廢棄掉,開發者會發現FLEX再無法將控制檯列印的日誌內容輸出顯示到app中。 本來簡單快捷的除錯變得麻煩。
研究了許多關於日誌列印的框架。大多都是富餘了很多用不到的功能。對應只是想簡單顯示控制檯輸出內容顯得略為複雜。
為解決這個問題寫了GHConsole 這個簡單易用的框架。
GHConsole(Github傳送門)顯示在你app中不起眼的位置,完全不會影響日常開發,多種動畫手勢,方便檢視控制檯列印內容。
整個框架僅僅包括
GHConsole.h
GHConsole.m
兩個檔案 方便新增。
使用GHConsole
你只需要在專案啟動的時候 執行GHConsole的初始化方法即可。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[GHConsole sharedConsole]startPrintLog];
return YES;
}
複製程式碼
然後在你需要列印的地方像NSLog( )使用方法一樣通過GGLog( )來列印你想要顯示的內容。
在專案中的運用
非全屏下顯示
全屏下顯示--雙擊退出全屏