查看项目的输出日志有下面两种情况:
1、 如果是模拟器或者真机连接xcode的时候就可以直接在控制台打印log,查看输出日志;
2、 如果是真机调试同时不能连接xcode的时候就不能直接在xcode的控制台查看输出日志了,但是程序还是会执行那些log的,如果要查看这些日志,我们就可以把输出日志保存到沙盒的Documents中,保存成txt文档来查看。代码如下:
#pragma mark - 保存日志文件
- (void)redirectNSLogToDocumentFolder
{
//如果已经连接Xcode调试则不输出到文件
if(isatty(STDOUT_FILENO)) {
return;
}
UIDevice *device = [UIDevice currentDevice];
if([[device model] hasSuffix:@"Simulator"]){ //在模拟器不保存到文件中
return;
}
//获取Document目录下的Log文件夹,若没有则新建
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *logDirectory = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"Log