由于开发团队较大,任务重,打包给测试的时候需要查看app的运行日志,以及app的crash信息,帮我开发人员,以及测试人员分析原因所在。
需求如下:能够实时记录app的运行日志,能够在app内通过相关入口对app运行日志进行查看,搜索。
将log打印的内容写入相关文件的代码如下:
freopen([kPathLog cStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr);其中kPathLog
的宏定义如下:
日志的查询使用了网上了一个ICTextView 的类,实现了UItextView查询显示的内容的功能,具体的代码就不在这里贴出来了。效果图如下:
相关的demo JKViewer我已经制作成了pod库,大家感兴趣的话可以下载看看 下载地址 想直接使用的话也可以 通过cocoapod 执行 pod "JKLogViewer"
来引入的工程中。
新闻热点
疑难解答