UIForLumberjack 1.0.4

UIForLumberjack 1.0.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布时间2018年1月

Kamil Burczyk维护。



  • 作者
  • Kamil Burczyk

CocoaLumberjack 可能是适用于 iOS 和 OS X 系统的最佳日志系统。它提供异步日志、日志级别和 XcodeColors 支持,是大多数项目的终极解决方案。

UIForLumberjack 是一个用于显示 CocoaLumberjack 日志的 iOS UI 库。

Fullscreen log console

如何使用它?

从 Cocoapods 安装

pod UIForLumberjack

或者只需将 UIForLumberjack.hUIForLumberjack.m 拖放到你的项目中。

在你的代码中,你只需要添加一个新的记录器

[DDLog addLogger:[UIForLumberjack sharedInstance]];

然后将生成的带有日志的 UITableView 添加到你喜欢的任何视图中即可

[[UIForLumberjack sharedInstance] showLogInView:self.view];

UIForLumberjack 使用自动布局来填充整个父视图,因此你可以轻松地将其配置为全屏控制台

Fullscreen log console

或者只占用一个小视图

Log console in small view

额外功能

选择行(方法 tableView:didSelectRowAtIndexPath:)后,日志文本会更改以显示文件名、选择器和调用日志的行

Fullscreen log console with selectors and line numbers

UITableView区头包含一个绿色按钮 隐藏日志,当点击时执行 removeFromSuperview 动作,因此你可以轻松地在不需要时隐藏日志视图。

灵感

我受到了 LumberjackConsole 的启发,但是当我尝试使用它时,它在屏幕旋转方面有一些问题,并在系统状态栏下方显示了它自己的状态栏,这并不是我的客户想要的。我的实现非常简单(总共2个文件,在.m 文件中有177行!)但是如果你需要一个更复杂的解决方案,你确实应该查看 LumberjackConsole

示例

打开 UIForLumberjackExample 来查看它是如何工作的,尽管这真的非常简单 :)

许可证

UIForLumberjack 适用于 MIT 许可证。查看 LICENSE 文件获取更多信息。