库是iOS开发者在开发调试过程中一款强大的调试工具。 其中最实用的功能一定是在app界面中显示控制台打印日志。 其使用原理是通过苹果自带的ASL(apple system Log)
但在iOS10以后苹果便将ASL框架全部废弃掉,开发者会发现FLEX再无法将控制台打印的日志内容输出显示到app中。 本来简单快捷的调试变得麻烦。
研究了许多关于日志打印的框架。大多都是富余了很多用不到的功能。对应只是想简单显示控制台输出内容显得略为复杂。
为解决这个问题写了 这个简单易用的框架。
GHConsole()显示在你app中不起眼的位置,完全不会影响日常开发,多种动画手势,方便查看控制台打印内容。
整个框架仅仅包括
GHConsole.h GHConsole.m 两个文件 方便添加。
使用GHConsole
你只需要在项目启动的时候 运行GHConsole的初始化方法即可。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[GHConsole sharedConsole]startPrintLog]; return YES; } 复制代码
然后在你需要打印的地方像NSLog( )使用方法一样通过GGLog( )来打印你想要显示的内容。
在项目中的运用
非全屏下显示
全屏下显示--双击退出全屏