当应用程序崩溃时,PLCrashReporter不会打开

时间:2013-02-20 01:28:36

标签: ios ipad crash crash-reports plcrashreporter

首次使用PLCrashReporter的用户。我已经在我的appDelegate.m文件中编写了代码

- (void)applicationDidFinishLaunching:(UIApplication *)application
{       
NSLog(@"inside applicationdidfinishlaunching to do crash reporting");
PLCrashReporter *crashReporter = [PLCrashReporter sharedReporter];
NSError *error;

if ([crashReporter hasPendingCrashReport])
    [self handleCrashReport];

if (![crashReporter enableCrashReporterAndReturnError:&error])
    NSLog(@"Warning: Could not enable crash reporter %@",error);

}

我在示例中编写了handleCrashReport。我还故意在单击按钮时崩溃我的应用程序。(NSRangeException index 0超出空数组的边界),如下所示:

    NSMutableArray *mtestArray = [NSMutableArray new];
    NSLog(@"%@",[mtestArray objectAtIndex:0]);

它抛出异常(即转到main.m文件。不进入主屏幕。它保留在main.m文件中)。我停止执行并重新启动应用程序并进入屏幕(如果实际上它是正确的,则会出现此屏幕)。我没有看到弹出说发送崩溃报告或不。我在我的项目中添加了CrashReporter.framework和libcrashreporter-iphonesimulator.a。正如文章所述,我改变了mach-o和perfom single ......我已经在这里待了2个多小时。为什么我没有看到错误对话框?

我在我的applicationdidfinishlaunching上放了断点,它们永远不会被击中。我删除了我的应用程序并重新安装(重新运行)仍然没有去。我的项目也是iOS 6.1的iPad项目。我读到第二次启动应用程序时会出现崩溃报告对话框。但它不会有任何时间,第二或第三。如果您需要更多信息,请询问。谢谢 编辑:plcrash记者也在为iPad工作吗?我从这篇博文中得到了帮助 http://mandeepdhiman.blogspot.com/2011/10/crash-reporter-for-ios.html

0 个答案:

没有答案