iOS将控制台Log日志转为输出为文本文件
2015-12-04 15:24
405 查看
- (void)redirectNSlogToDocumentFolder { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; NSString *fileName = [NSString stringWithFormat:@"MrNSLog.txt"];// 注意不是NSData! NSString *logFilePath = [documentDirectory stringByAppendingPathComponent:fileName]; // 先删除已经存在的文件 NSFileManager *defaultManager = [NSFileManager defaultManager]; [defaultManager removeItemAtPath:logFilePath error:nil]; // 将log输入到文件 freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding], "a+", stdout); freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr); } 2.在didFinishLaunchingWithOptions中调用 : [self redirectNSlogToDocumentFolder];
相关文章推荐
- IOS Iphone震动 和 提示音
- iOS--深浅拷贝深析
- iOS-常用的第三方框架的介绍
- iOS中的触摸事件和手势处理
- JSON 递归遍历算法(IOS)
- iOS-技巧性总结
- ios 防止按钮快速点击造成多次响应的避免方法。
- iOS 属性传值 --从一级页面传到三级页面
- iOS应用程序打包
- iOS开发之图片轮播器
- iOS自定义导航栏
- iOS 用其他应用程序打开文件功能
- iOS 学习
- iOS des加密 16进制输出 代码
- iOS des加解密 base64输出
- iOS之单例类两种实现
- iOS问题处理:如何在Mac下显示Finder中的所有文件
- iOS之单例类一
- DeBug调试输出
- iOS中获取当前时间