iPhone应用程序崩溃

Posted

技术标签:

【中文标题】iPhone应用程序崩溃【英文标题】:iPhone app crashing 【发布时间】:2011-06-12 10:45:29 【问题描述】:

我发布的一个应用的三个用户说它崩溃了。我已经在 Instruments 中运行它,并且没有泄漏,也没有过度释放的对象。我自己已经使用该应用程序至少 2 周了,它并没有崩溃。

我想知道是否有人对如何解决此类问题有任何提示。

我怀疑的一件事是我在某些视图中投放的 Millenial Media 广告。构建和分析揭示了 13 个问题,它们都与广告 API 相关

感谢您的帮助

【问题讨论】:

如果您的代码 100% 干净,那么问题出在 AD API。您可以编辑 API 吗? 是的,我可以编辑 AD API。快速提问 - 如果 Instruments 没有显示泄漏、没有红色分配问题并且构建和分析显示我没有问题,我可以假设我的代码是干净的吗?这些工具会捕捉到任何会导致崩溃的东西吗?我是新手,所以我自然不得不假设错误已经结束。 您的代码中的某处可能是 insturments/..etc 无法检测到的,并且在极少数情况下会导致崩溃 【参考方案1】:

找出崩溃原因的最佳方法是获取受影响 iPhone 的崩溃报告。其他任何事情都只是猜测。 您可以让用户向您发送崩溃报告,或者您将不得不坐下来,直到有足够的用户受到影响并且它出现在 iTunesConnect 中。如果您想快速修复错误,则最后一个不是真正的选择,因为有几份报告说您可能需要多达 100 多个崩溃报告才能真正显示在 iTunesConnect 中。

为了在未来解决这个问题(不会对你当前的错误做太多)是安装 QuincyKit。下次启动您的应用程序时,它将直接从受影响的 iPhone 向您发送崩溃报告。您可以在HockeyApp 将其作为托管解决方案,也可以自己免费托管。 QuincyKit 可从GitHub 下载。

【讨论】:

以上是关于iPhone应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序崩溃

DequeueReusableCell 仅在 iPhone 4S 上崩溃应用程序

如何调试 iPhone 应用程序崩溃日志。仅在 App Store 购买的版本中崩溃,而不是在开发中

iPhone应用程序在离开并返回应用程序后崩溃

应用程序崩溃 - 内存警告 Iphone SDK

应用程序突然崩溃 - iPhone企业版