2015-02-23 90 views
7

我试图设置解析iOS上的崩溃报告,使用this guide,但不幸的是,即使在几次崩溃之后,我的仪表板上也没有任何东西。解析崩溃报告不起作用

这里是我的代码(我使用SDK 1.6.3):

 - (void)crash { 
     [NSException raise:NSGenericException format:@"Everything is ok. This is just a test crash."]; 
    } 

    ... 

    [ParseCrashReporting enable]; 
    [Parse setApplicationId:@"********" 
      clientKey:@"********"]; 
    [self performSelector:@selector(crash) withObject:nil afterDelay:10.0]; 

我跟着troubleshooting guide

  • 确保您之前启用了崩溃报告中的应用程序委托你初始化Parse。 完成
  • 如果您正在测试,请确保Xcode没有捕捉调试器的崩溃。 完成
  • 构建,运行,停止应用程序,然后从主屏幕运行它。 崩溃在应用程序的下一次运行时发送。确保应用程序在发送崩溃信息之前不会再崩溃。如果您正在测试,可以通过添加延迟来确保这一点。 完成
  • 崩溃可能需要长达一分钟才能显示在仪表板上。 完成
  • 确保您没有任何其他崩溃报告解决方案与您的应用程序相关联,因为它们可能会相互干扰。 DONE,(禁用乱舞)

我试图在两个模拟器和设备,如recommanded here

最后,我在控制台已经这样一条消息:

+ [PFAnalytics trackEventually:PARAMS:]:无法识别的选择发送到0x10f08ac20

任何帮助类的高度赞赏。

+0

它不适用于我 - v1.6.3同样的错误。 – vatti 2015-02-24 00:28:44

+0

我遇到同样的问题。尝试在不同的应用程序中使用崩溃报告,将无法正常工作。 – 2015-02-24 03:37:30

+6

我在解析1.9.0中遇到了这个问题,任何人也是如此? – Markus 2015-10-15 09:03:26

回答

2

解析必须有一个bug在1.6.3版本,因为我已经下载了V1.6.0,它工作一切正常。 您可以在这里下载:

https://parse.com/downloads/ios/parse-library/1.6.0

这是为了实现:

[ParseCrashReporting enable]; 
[Parse setApplicationId:kParse_AppID clientKey:kParse_ClientKey]; 
+1

你是对的,我在这里有同样的问题 – Jacky 2015-03-04 20:46:50

1

这可能不算任何答案,但我没有足够的代表评论。

您是否尝试启用崩溃报告AFTER设置您的密钥解析?我知道这是我尝试启用本地数据存储时遇到的一个问题。

我知道它违背了指导,但是当我用解析离奇的事情发生了......

+0

感谢您的答案,但它不适合我,我有以下例外。 '代码'***终止应用程序由于未捕获的异常'NSInternalInconsistencyException',原因:'崩溃报告应该启用,然后再设置Parse.''code' – Thomas 2015-02-24 13:52:17

+0

然后这很可能是当前版本中的一个小故障。当我有机会尝试启用崩溃报告时(我仍然使用1.6.0) – nick9999 2015-02-24 20:52:19

1

解析1.7。3也破了...升级到1.7.4 !! !

编辑:不要更新到1.7.5 - 这似乎是破产!

+3

它甚至会导致[ParseCrashReporting enable]崩溃; 讽刺的是没有得到报告;) – 2015-06-01 13:50:52

+3

1.7.5似乎仍然无法正常工作。 – 2015-06-30 04:45:48

+1

版本1.7.5没有发送全部崩溃。保持崩溃。我的意思是重试。 – Vivien 2015-07-16 14:51:14