【发布时间】:2014-04-10 15:22:27
【问题描述】:
我需要显示我的应用程序中发生的崩溃次数。有没有办法从设备日志中读取崩溃次数?
我可以通过添加以下代码并将其保存为日志文件来获取控制台。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
但是当应用程序崩溃时我需要控制台。有什么办法吗?
【问题讨论】:
-
当您说阅读时,您是什么意思?您可以在设备日志中看到此信息。
-
我可以看到设备日志,但我想在应用程序@GuybrushThreepwood 中向用户显示崩溃次数(计数)
-
我正在使用 crashlytics,我的应用可以在离线模式下使用,即使在离线模式下崩溃我也想显示计数@SimonMcLoughlin
-
除非您自己跟踪/记录它们,否则我认为您无法做到这一点。听起来是个奇怪的要求。下次用户连接到互联网时,Crashlytics 也会更新。显示最终用户崩溃信息通常不是人们做的事情,它通常从他们那里抽象出来,同样出于安全原因,崩溃信息可以包含可用于针对应用程序的信息。发现它使用易受攻击的库等。
标签: ios objective-c ipad