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
相关文章
相关标签/搜索