0

我们开发了一个应用程序,它可以在几种不同的模拟器和设备上完美运行,一次也没有崩溃,但两次我们尝试向 Apple 提交它都会以“2.1 - 崩溃的应用程序被拒绝”(或其他内容)的形式返回给我们。

我似乎无法从他们那里找到日志或任何其他信息。崩溃日志在任何地方都可用吗?或者只是任何信息?他们只说它在装有 iOS 6 的 iPad 3rd Gen 上崩溃了。我们在这样的设备上运行它并没有为我们崩溃。

4

1 回答 1

1

不幸的是,Apple 没有提供其审查过程的详细日志,尽管有时会提供崩溃日志,如下面评论中的@jsd 所示。

理论上,崩溃报告会与 iTunes 同步,并且可以由 Apple 收集并通过 iTunes Connect 提供给您,但在实践中,这很少奏效 - 或者只有很大的延迟。

但是,您可以将一些崩溃报告集成到您的应用程序中。这里有一些服务可以让您毫不费力地做到这一点:

事实证明,在我的应用程序的生产版本中集成崩溃报告非常有用,所以我强烈推荐这个。良好的崩溃报告服务提供了一个 SDK,可包含在您的应用程序中,并生成符号化、可读、即用型的崩溃报告,使跟踪错误变得非常容易。

至于你的应用程序崩溃的原因,这里有一些基本的猜测:

  1. 您使用 ARC(自动引用计数)吗?你应该。
  2. 您是否在 Xcode ( ) 中运行了静态分析器Product ➞ Analyze
  3. 您是否在不同的环境下进行了测试(例如,通过 3G、WiFi 或根本没有互联网连接)?
  4. 您是否在设备上删除并重新安装了该应用程序,或者您只是更新了它?
于 2012-10-29T20:24:31.693 回答