【问题标题】:Intermittent crash on startup with iPhone 4使用 iPhone 4 启动时间歇性崩溃
【发布时间】:2011-02-23 03:08:44
【问题描述】:

我在应用商店中有两个应用,但有几个用户遇到了问题。他们报告说,当他们加载应用程序时,它会崩溃几次,但随后他们可以加载它。奇怪的是,我从未见过这种行为。我一直在测试 3.1.3 中的应用,而用户都在使用 iOS 4。

我怀疑这是网络超时问题,但我无法确定,因为我看不到他们的崩溃日志。另一种可能是内存问题,因为 3.1.3 没有多任务处理,而 4 有。后台的许多应用程序会导致崩溃吗(我已经看到它会减慢 iPhone 的速度。)

我希望我能提供一些代码,但由于我没有崩溃,我不知道从哪里开始寻找。有人对可能导致此问题的原因提出建议吗?

【问题讨论】:

    标签: iphone ios4 crash uiapplicationdelegate


    【解决方案1】:

    首先,您为什么不在当前操作系统上进行测试?根据 Apple 的指南(和良好做法),您应该针对最新发布的 SDK(当前为 iOS 4.2)进行测试和构建。

    如果您还没有下载最新的 SDK,我会下载并在模拟器中测试您的应用。如果这不能模拟崩溃,请将您的设备升级到 4.2,或者找人可以在安装了 4.x 的设备上对其进行测试。

    您可以在此处发布您的 applicationDidFinishLaunching 方法,我们会看看是否可以提供帮助。

    此外,您应该能够从 iTunes Connect 下载崩溃报告。希望您存档了您的发行版本以进行符号化。

    【讨论】:

    • 抱歉 - 我无意中含糊其辞。我正在使用最新的 sdk(即 4.2),当我在旧设备(第一代 iPod Touch 和 3.1.3)上运行应用程序的生产版本时,我已经在使用 4.2 的模拟器和几个运行 iOS 4.2 的设备(iPod Touch、较旧的 iPhone 和 iPad。)但我无法使用 iPhone 4,这似乎是崩溃反复出现的问题。我离开了我的开发机器,但我会看看 applicationDidFinishLaunching 并可能发布它。谢谢 -
    • 另一个更新。我自己在 iPhone 4 上测试过,效果很好。我还在运行 4.2 的两个不同的 iPhone 3gs 上对其进行了测试。它在3gs上崩溃了,但没有别的。所以它可以在 iPad、旧的 iPod Touch 和 iPhone 4 上运行,但它似乎与第 3 代设备(iPhone 和 iPod Touch)有问题。iTunesConnect 上还没有崩溃日志,所以我看不到他们。
    • 您可以在原始帖子中复制/粘贴您的 applicationDidFinishLaunching 部分吗?
    猜你喜欢
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 2013-06-14
    • 2012-12-31
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多