[iOS 開發(fā)]可在app中顯示的控制臺框架GHConsole

場景問題描述:

? ? ?常規(guī)的開發(fā)過程中,只有在手機連接電腦調(diào)試時才能夠看到打印日志。一旦手機與電腦失去連接便不知道app控制臺NSLog 輸出了什么。

? ? ? ?在開發(fā)和提交測試的過程中,看不到控制臺打印出的日志很難去對部分bug進行定位和把鍋甩后臺

? ? ? ?為解決這種開發(fā)和測試人員測試過程中的不便,可使用GHConsole 框架解決這種問題。

GHConsole



安裝

只需將GHConsole文件夾拖入你的項目中,或者使用CocoaPods集成即可。

pod? 'GHConsole'


舉個栗子


執(zhí)行GHConsole打印方法并添加GGLog ( )后,便會在你項目不起眼的地方顯示控制臺打印信息。 GHConsole將會作為一個view添加到你的window上。 項目上線注釋掉GHConsole啟動代碼即可

你可以點擊這里找到對應demo

使用GHConsole

你只需要在項目啟動的時候 在AppDelegate 運行GHConsole的初始化方法即可。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {?

????????[[GHConsole sharedConsole]startPrintLog];

returnYES;

}

然后在你需要打印的地方像NSLog( )使用方法一樣通過GGLog( )來打印你想要顯示的內(nèi)容。

GGLog(@"This is some log I just want to show in GHConsole");?//打印一段文字

NSDictionary *parameterDict = @{@"paraKey1":@"paraValue1",

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@"paraKey2":@"paraValue2",

????????????????????????????????????????????????????@"paraKey3":@"paraValue2"}

GGLog(@"%@",parametersDict);? ?//打印網(wǎng)絡請求的參數(shù)

//如果你想要看到后臺返回的數(shù)據(jù),同樣可以像使用NSLog( ) 一樣去打印你的數(shù)據(jù).

GGLog(@"%@",responsJSON);


? ? ??

優(yōu)點

? ? ? ? ?GHConsole可以在你app不重要的地方顯示,并添加了多種手勢。可上下移動,全屏顯示。

????????當你雙擊屏幕右邊的GHConsole GHConsole便會全屏顯示。同理雙擊退出全屏顯示。

? ? ? ? 整個框架僅包含GHConsole.h? ?和? ?GHConsole.m兩個文件。輕量級,且方便添加及移除。



停止顯示GHConsole

當你不需要使用GHConsole時 你只需調(diào)用下面的方法

[GHConsole shareConsole] stop];

或者直接在appDelegate中注釋掉GHConsole的初始化方法。

//[[GHConsole sharedConsole] startPrintLog];

框架配置

因為GHConsole的使用目的以及集成方法太簡單,就沒有任何的相關配置。如有你有任何的開發(fā)上的需求 可以通過git或者直接給我發(fā)郵件聯(lián)系我

或者加入我們的GHConsole開發(fā)者交流QQ群:524760074。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容