iOS开发利器之日志记录工具JKViewer

来源:互联网 发布:如何提升淘宝店信誉 编辑:程序博客网 时间:2024/06/08 06:41

由于开发团队较大,任务重,打包给测试的时候需要查看app的运行日志,以及app的crash信息,帮我开发人员,以及测试人员分析原因所在。

需求如下:能够实时记录app的运行日志,能够在app内通过相关入口对app运行日志进行查看,搜索。

将log打印的内容写入相关文件的代码如下:

freopen([kPathLog cStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr);

其中kPathLog 的宏定义如下:

#define kPathDocument               [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]#define kPathLog                    [kPathDocument stringByAppendingPathComponent:@"renshetonglog.log"]

日志的查询使用了网上了一个ICTextView 的类,实现了UItextView查询显示的内容的功能,具体的代码就不在这里贴出来了。效果图如下:
这里写图片描述

相关的demo JKViewer我已经制作成了pod库,大家感兴趣的话可以下载看看 下载地址
想直接使用的话也可以 通过cocoapod 执行 pod "JKLogViewer"
来引入的工程中。

1 0
原创粉丝点击