美文网首页
iOS获取真机调试的log日志

iOS获取真机调试的log日志

作者: saiGo | 来源:发表于2016-09-06 11:17 被阅读3368次

1.此函数要在

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

中调用,这个函数在AppDelegate.m中实现的。

// 将NSlog打印信息保存到Document目录下的文件中
- (void)redirectNSlogToDocumentFolder
{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentDirectory = [paths objectAtIndex:0]; 
NSString *fileName = [NSString stringWithFormat:@"dr.log"];
// 注意不是NSData! 
NSString *logFilePath = [documentDirectory stringByAppendingPathComponent:fileName]; 
// 先删除已经存在的文件 
NSFileManager *defaultManager = [NSFileManager defaultManager]; 
[defaultManager removeItemAtPath:logFilePath error:nil]; // 将log输入到文件 
freopen([logFilePathcStringUsingEncoding:NSASCIIStringEncoding], "a+", stdout); 
freopen([logFilePathcStringUsingEncoding:NSASCIIStringEncoding], "a+", stderr);} 
/*******************************************************************************/
// 当真机连接Mac调试的时候把这些注释掉,否则log只会输入到文件中,而不能从xcode的监视器中看到。 
// 如果是真机就保存到Document目录下的drm.log文件中 UIDevice *device = [UIDevice currentDevice];
 if (![[device model] isEqualToString:@"iPad Simulator"]) { 
// 开始保存日志文件 
[self redirectNSlogToDocumentFolder]; }
/*******************************************************************************/

2.修改配置文件 修改项目下的Info.plist , 添加UIFileSharingEnabled键,并将键值设置为YES,添加之后, 添加之后会变成 Application supports iTunes file sharing YES

Paste_Image.png

3.连接真机设备,连接iTunes,导出log 即可 连接真机设备之后,从应用程序里面找到dr.log 然后导出就可以了

相关文章

  • iOS获取真机调试的log日志

    1.此函数要在 中调用,这个函数在AppDelegate.m中实现的。 2.修改配置文件 修改项目下的Info.p...

  • Log日志

    真机调试无Log日志输出解决办法https://blog.csdn.net/tonyrain123/article...

  • iOS解析crash日志

    Update Log: 2017.8.24: 初版 一.获取.crash文件 真机连接电脑.导出.crash日志文...

  • iOS之解析审核Crash Log方式(一)

    如果大家是用真机在调试的过程中出现了Crash,那么请看iOS调试之 crash log分析 前言 导读:Unde...

  • iOS 真机Log日志

    使用Xcode 在模拟器运行的时候,可以直接通过xcode 查看log,但是真机测试的时候,xcode 却无法获取...

  • 真机调试+打包+发布

    真机调试需要两个文件 ios7之前真机调试需要的步骤 打包测试 打包测试和真机调试的区别 注意: ios7之前的真...

  • 资源

    iOS真机调试包 更新iOS15.0 更新iOS15.0 真机调试包 请点击下载[https://github.c...

  • Swift 常用库

    一、Debug && Log && 调试 ① 、Dotzu应用内iOS调试工具,具有增强的日志记录,网络信息,崩溃...

  • iOS 真机调试包集合,不断更新

    iOS 真机调试包集合

  • 查看 ios 真机调试log,导出log

    使用Xcode 在模拟器运行的时候,可以直接通过xcode 查看log,但是真机测试的时候,xcode 却无法获取...

网友评论

      本文标题:iOS获取真机调试的log日志

      本文链接:https://www.haomeiwen.com/subject/mbjdettx.html