前言
在平时自己调试的时候,可以直接连接电脑,直接在窗口中查看结果。但是在测试人员测试,或者灰度测试的时候,怎么才能拿到日志呢?最先想到的肯定是输出到本地文件,然后在需要的时候进行上传。
分享一段之前找到的方法,下面的代码提供了两个主要功能:
– 把日志输出到文件中
– 捕捉异常信息
【解析都写在注释中了】
示例代码
- (void)redirectNSLogToDocumentFolder
{
//如果已经连接Xcode调试则不输出到文件
//该函数用于检测输出 (STDOUT_FILENO) 是否重定向 是个 Linux 程序方法
if(isatty(STDOUT