假设我的应用程序崩溃意味着当时applicationWillTerminate
调用了函数。在该函数中,我想将崩溃日志文件保存在临时目录中。当应用程序当时启动时,我想通过编码将崩溃报告文件从 iOS 设备上传到我的服务器位置。
我正在使用此代码来保存崩溃日志文件。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *logPath = [documentsDirectory stringByAppendingPathComponent:@"console.log"];
freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
但此代码将在模拟器中运行。我可以看到这个文件
/Users/UserNAme/Library/Application Support/iPhone Simulator/6.0/Applications/xxx-yyy-sss--eee/Documents/console.log
但我在 ios 设备中找不到此文件。
注意:在我正在使用的 ios 设备中查找文件iExplorer