应用程序在Apple崩溃但未在测试中崩溃

时间:2011-06-07 16:42:43

标签: iphone crash itunesconnect submission route-me

当我尝试使用离线地图时,Apple已经(正确)拒绝了我的应用,因为它崩溃了。崩溃是在route-me代码库中,因此崩溃日志没有用。在测试中它很好,并且不会崩溃,因此我无法成功重新创建测试条件。

我在与Apple相同的iOS版本(4.3.3)上运行。我已经尝试强制位置代码返回加州的位置。

还有其他人遇到过同样的问题吗?

3 个答案:

答案 0 :(得分:3)

当我在苹果公司的App端接受应用程序接受应用程序时出现问题而不是我自己的应用程序时,它最终成为我正在使用的外部库的一些构建依赖项。我在我的Debug构建中设置了它们,但不是我的Release版本。由于我没有测试Release版本,我从未注意到崩溃。然而,Apple确实这样做了,因为那是我发给他们的。

答案 1 :(得分:0)

这可能是他们最终的问题。

这发生在我身上(iPhone Crash with "No Backtrace")。我重新提交,没有任何更改,我的应用程序被批准。几个月后,我从未复制或听过有关单次撞车的投诉。

我建议重新提交相同的二进制文件。在等待批准的同时,尝试重新运行干净的构建,从设备中删除并重新安装应用程序,并在尝试重现崩溃之前对尚未部署的“干净”设备进行临时测试。

答案 2 :(得分:0)

我和Apple有同样的问题。当我在iPhone模拟器,iPhone或iPad上使用离线地图运行我的应用程序时,我没有任何问题。但是使用Instrument,当我将MapView的委托设置为ViewController时,应用程序崩溃了。

修复方法非常简单: 将代码[RMMapView class];放在[mapView setDelegate:self];之前。

如果我没记错的话,编译器无法找到.xib文件。对不起,我不记得为什么我这样做了,但它确实有效。