【问题标题】:App crashing (only on select phones)?应用程序崩溃(仅在部分手机上)?
【发布时间】:2011-04-25 01:32:30
【问题描述】:

我有一个一周前提交的 iPhone 应用程序,一切都很好。对我的手机和我的兄弟们来说就像一个魅力。

但是直到今天我才在我家人的一些手机上测试它时,它出了问题。他们无能为力,登录后立即崩溃。我什至将他们拥有的版本放在我的手机上,它运行良好,即使使用他们的帐户也是如此。这可能与配置文件有关吗?不同的固件在不同的时间崩溃,如果这有帮助的话。

我有点担心,因为我大约一周前将它与分发配置文件一起提交给了苹果。你认为他们会遇到同样的崩溃问题吗?还是分发配置文件解决了我的问题?

很好奇,因为这是我第一个获得苹果审核的官方应用。

库尔顿

【问题讨论】:

  • 您需要通过应用无法运行的手机发布崩溃报告。
  • 只是一个普通的'ole EXC_BAD_ACCESS。为什么这在一部手机上有效,而在其他手机上无效(在 iOS 4.2.1 和 iPhone 3G 上)?

标签: iphone ios ios4


【解决方案1】:

这可能是几个不同的东西。

第一个突出的是运行崩溃或有问题的手机是哪个版本的 ios?如果它们是 4.0 之前的版本,您可以随时下载较旧的 SDK 并在那里的模拟器上进行测试和调试。如果它们是 4.0+,您是否尝试过使用 4.0、4.1、4.2 在模拟器上进行测试?那些处理好了吗?

另一件事是,这些手机已经运行了一段时间了吗?如果您重新启动它们,然后运行您的应用程序,它仍然会崩溃吗?

关于配置文件,是否尝试过部署到其他手机上?可以在这里找到一篇很好的文章:http://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution

就 Apple 发现这些崩溃等而言。它们可能会也可能不会,但不管怎样,我会自行考虑故障排除,因为如果它与某些手机一致,则可能会在您的应用评论等...

希望这会有所帮助。

【讨论】:

  • 我认为这与配置文件有关,因为它刚刚开始工作。大约一个小时前收到一封拒绝的电子邮件。这让我很生气。我已经为此工作了两个月,并且必须等待一个多星期才能被告知否。
  • 整个过程让我很生气。
【解决方案2】:

您可能正在使用旧版 iOS 不支持的选择器。要解决此问题,您可能需要编辑代码以支持较旧的 iOS 版本。
否则,请将 Xcode 项目中的 iOS 部署目标更改为适当的版本。但首先,确定您的家庭设备是否运行较旧的 iOS 并在较旧的模拟器中测试您的项目以查看它是否仍然崩溃,您应该能够从调试控制台看到崩溃原因并修复它。
测试后在应用商店更新您的应用。祝你好运。

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 2022-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多