标签:
在真机,或真机没连接到电脑时,可以把日志信息输出到文件
1.设置日志文件路径
2.开始打印日志
1 - (void)startLog { 2 freopen([[self logFilePath] cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr); 3 }
freopen重定向打印
stderr为标准出错信息
3.关闭打印日志
1 - (void)finishLog { 2 fflush(stderr); 3 dup2(dup(STDERR_FILENO), STDERR_FILENO); 4 close(dup(STDERR_FILENO)); 5 }
4.清空日志文件
1 - (BOOL)deleteLogFile { 2 BOOL success = [[NSFileManager defaultManager] removeItemAtPath:[self logFilePath] error:nil]; 3 return success; 4 }
标签:
原文地址:http://www.cnblogs.com/guangleijia/p/4758114.html