【问题标题】:My app crashes on iOS 4.3, but only when downloaded from App Store我的应用在 iOS 4.3 上崩溃,但仅在从 App Store 下载时
【发布时间】:2012-08-17 08:27:10
【问题描述】:

我最近向 App Store 发送了一个应用程序来修复 iOS 4.3 上的崩溃问题(我不小心在 UIProgressBar 上使用了颜色)。我在 iOS 4.3 设备上测试了新版本,一切正常。 Apple 已接受该应用程序并且更新已推出。用户仍在报告 iOS 4.3 上的崩溃。

我已经在 iOS 4.3 的 Debug 和 Release 中测试了该应用程序,它似乎完全按照它应该运行的方式运行。但是如果我从 App Store 下载我自己的应用程序,它会在 iOS 4.3 上崩溃。自从我将新版本上传到 App Store 后,我的代码中没有任何更改。

怎么会这样?直接从 Xcode 运行应用程序作为 Release 并从 App Store 下载应用程序不应该完全相同吗?

【问题讨论】:

  • 如何告诉我们崩溃报告所说的导致崩溃的原因。

标签: ios


【解决方案1】:

尝试查看设备上的崩溃报告。 这样做:

  1. 将您的设备连接到您的计算机。
  2. 在 XCode 中打开管理器
  3. 选择您的 iOS 设备
  4. 打开设备日志。

也许你可以在那里找到一些东西 - 可能是对 iOS 4.x 不支持的方法的调用

祝你好运!

【讨论】:

  • 谢谢!我在崩溃报告中找到了Symbol not found: _OBJC_CLASS_$_MPNowPlayingInfoCenter。原来我忘了把MediaPlayer.framework链接为可选:)
【解决方案2】:

它可能来自设备的看门狗在启动时杀死应用程序。当您从 Xcode 运行时,看门狗被禁用以补偿附加调试器等的开销。

从应用商店下载(或从 Xcode 中拔出)时,看门狗处于活动状态,如果启动时间过长,则会终止您的应用。

在崩溃日志中查找错误代码“0x8badf00d”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    相关资源
    最近更新 更多