首页 > 系统 > iOS > 正文

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

2019-11-07 23:18:13
字体:
来源:转载
供稿:网友

由于开发团队较大,任务重,打包给测试的时候需要查看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" 来引入的工程中。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表