FLEX庫在蘋果廢棄ASL以後的解決方案

FLEX庫是iOS開發者在開發調試過程當中一款強大的調試工具。 其中最實用的功能必定是在app界面中顯示控制檯打印日誌。 其使用原理是經過蘋果自帶的ASL(apple system Log)git

但在iOS10之後蘋果便將ASL框架所有廢棄掉,開發者會發現FLEX再沒法將控制檯打印的日誌內容輸出顯示到app中。 原本簡單快捷的調試變得麻煩。github

研究了許多關於日誌打印的框架。大多都是富餘了不少用不到的功能。對應只是想簡單顯示控制檯輸出內容顯得略爲複雜。app

爲解決這個問題寫了GHConsole 這個簡單易用的框架。

Alt text

GHConsole(Github傳送門)顯示在你app中不起眼的位置,徹底不會影響平常開發,多種動畫手勢,方便查看控制檯打印內容。框架

整個框架僅僅包括工具

GHConsole.h
GHConsole.m
兩個文件 方便添加。動畫

使用GHConsole

你只須要在項目啓動的時候 運行GHConsole的初始化方法便可。spa

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   [[GHConsole sharedConsole]startPrintLog];
    return YES;
}
複製代碼

而後在你須要打印的地方像NSLog( )使用方法同樣經過GGLog( )來打印你想要顯示的內容。3d

在項目中的運用調試

非全屏下顯示 日誌

Alt text
全屏下顯示--雙擊退出全屏
Alt text
相關文章
相關標籤/搜索