我的应用程序已(正确地)被 Apple 拒绝,因为它在您尝试使用离线地图时崩溃。崩溃发生在 route-me 代码库中,因此崩溃日志没有那么有用。在测试中它很好,并且不会崩溃,所以我无法成功地重新创建测试条件。
我在与 Apple 相同版本的 iOS (4.3.3) 上运行。我尝试强制位置代码返回加利福尼亚的位置。
有没有其他人遇到过同样的问题?
我的应用程序已(正确地)被 Apple 拒绝,因为它在您尝试使用离线地图时崩溃。崩溃发生在 route-me 代码库中,因此崩溃日志没有那么有用。在测试中它很好,并且不会崩溃,所以我无法成功地重新创建测试条件。
我在与 Apple 相同版本的 iOS (4.3.3) 上运行。我尝试强制位置代码返回加利福尼亚的位置。
有没有其他人遇到过同样的问题?
当我在让 Apple 端的 App Store 接受但不是我自己的应用程序时遇到问题时,它最终成为我正在使用的外部库的一些构建依赖项。我已将它们设置在我的调试版本中,但不是我的发布版本。由于我没有在 Release 版本上进行测试,因此我从未注意到崩溃。然而,Apple 做到了,因为那是我发送给他们的。
我对苹果也有同样的问题。当我在 iPhone 模拟器、iPhone 或 iPad 上使用离线地图运行我的应用程序时,我没有遇到任何问题。但是使用 Instrument,当我将 MapView 的委托设置为 ViewController 时,应用程序崩溃了。
修复的方法非常简单:[RMMapView class];
在[mapView setDelegate:self];
.
如果我没记错的话,编译器找不到 .xib 文件。抱歉,我不记得我为什么要这样做,但它确实有效。
这可能是他们的问题。
这发生在我身上(iPhone Crash with "No Backtrace")。我重新提交,没有任何更改,我的应用程序被批准了。几个月后,我再也没有复制或听到过一次崩溃的投诉。
我建议重新提交相同的二进制文件。在等待批准时,请尝试重新运行干净的构建,从您的设备中删除并重新安装应用程序,并在您之前未部署到的“干净”设备上进行临时测试以尝试重现崩溃。