iOS开发 在真机中将NSLog日志存入文件并保存到document目录
2015-10-29 11:28
381 查看
下面的方法都是在Appdelegate.m中
项目配置共享文件:
您可以通过如下步骤来让应用程序支持文件共享:在应用程序的Info.plist文件中添加UIFileSharingEnabled键,并将键值设置为YES。将您希望共享的文件放在应用程序的Documents目录。
一旦设备插入到用户计算机,iTunes 就会在选中设备的Apps标签中显示一个File Sharing区域。此后,用户就可以向该目录添加文件或者将文件移动到桌面计算机中。如果应用程序支持文件共享,当文件添加到Documents目录后,应用程序应该能够识别并做出适当响应。例如说,应用程序可以将新文件的内容显示界面上。请不要向用户展现目录的文件列表并询问他们希望对文件执行什么操作。
然后通过真机调试,通过itunes查看共享文件。
#pragma mark - 用户方法,将NSLog的输出信息写入到.log文件中 // 将NSLog打印信息保存到Document目录下的文件中 - (void)redirectNSlogToDocumentFolder { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; NSString *fileName = [NSString stringWithFormat:@"%@.log",[[NSDate alloc] initWithTimeIntervalSinceNow:8*3600]]; // 注意不是NSData! NSString *logFilePath = [documentDirectory stringByAppendingPathComponent:fileName]; // 将log输入到文件 freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr); }
- (BOOL)application(UIApplication *)application didFinishLaunchingWithOptions(NSDictionary *)launchOptions { //制定真机调试保存日志文件 [self redirectNSLogToDocumentFolder]; }
项目配置共享文件:
您可以通过如下步骤来让应用程序支持文件共享:在应用程序的Info.plist文件中添加UIFileSharingEnabled键,并将键值设置为YES。将您希望共享的文件放在应用程序的Documents目录。
一旦设备插入到用户计算机,iTunes 就会在选中设备的Apps标签中显示一个File Sharing区域。此后,用户就可以向该目录添加文件或者将文件移动到桌面计算机中。如果应用程序支持文件共享,当文件添加到Documents目录后,应用程序应该能够识别并做出适当响应。例如说,应用程序可以将新文件的内容显示界面上。请不要向用户展现目录的文件列表并询问他们希望对文件执行什么操作。
然后通过真机调试,通过itunes查看共享文件。
相关文章推荐
- iOS 获取当前点击的cell相对于self.view的位置
- iOS QQ第三方登实现
- AVFoundation的文本到语音-NSSpeechSynthesizer
- 【iOS开发】跟踪键盘的移动
- ios 自定义cell类中获取当前controller push
- iOS知识点
- IOS 003 启动画面设置,以及增加启动画面动画
- ios无法播放安卓视频的问题
- iOS cocoaPods笔记 安装 卸载 2015.10.29
- iOS开发 正确选择图片加载方式
- iOS7之定制View Controller切换效果
- iOS 系统地图 获取当前城市
- ios USURL用法注意事项
- iOS Iphone的所有机型
- IOS-系统自带社交分享
- iOS :GCD的简单实用
- iOS 之"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
- 寻找ios培训机构
- iOS开发10种数据传值方法
- iOS手势类的简单使用