【问题标题】:What can cause unreported crashes for an iphone app?什么会导致 iPhone 应用程序出现未报告的崩溃?
【发布时间】:2011-02-08 09:04:05
【问题描述】:

我有一个应用程序,我偶尔会收到支持电子邮件,说该应用程序在其上崩溃并且无法再打开。它显示“Default.png”然后退出。即使应用程序被删除并重新安装。

-我没有收到崩溃报告或内存问题(由 iTunes Connect 使用来自大量 >20k 下载的大量样本的报告报告)

-我已经确认它不仅限于特定型号,也不是由越狱设备引起的。

-该应用程序没有外部依赖项,为什么重新安装它不能解决问题?

什么样的问题会导致崩溃未报告并持续存在?

【问题讨论】:

    标签: iphone objective-c ios


    【解决方案1】:

    如果您有uncaught exception handler,则取决于您在其中的内容,您将不会以相同的方式或根本不会收到报告,就好像您没有处理程序一样。这将使 iTunes 认为根本没有任何崩溃报告。 Uncaught exception handlers 通常作为分析框架或第三方通知工具的一部分添加。

    虽然这可以回答您的问题,但更合理的解释是崩溃的设备只需要重启设备。

    【讨论】:

      【解决方案2】:

      我认为每个拥有大量安装基础的应用开发者过去都曾遇到过类似的问题。

      您是否使用任何类型的分析包(例如 Flurry)来帮助您报告崩溃?与 Apple 相比,我们使用 Flurry 取得了更大的成功——Apple 不会开始向你报告崩溃,直到你有很多——而且“只有几个”是不够的。

      此外,如果它显示 default.png 并崩溃,请仔细查看您的启动代码。您是否在 NSUserDefaults 中设置了某些内容,如果损坏,可能会导致应用在启动时崩溃?

      诚然,删除并重新安装不起作用是很奇怪的。

      【讨论】:

        【解决方案3】:

        用户没有向 Apple 报告错误报告。崩溃可能来自任意数量的来源。

        【讨论】:

        • 在如此大的样本量下,问题影响的人肯定有报告吗?您对我如何调试问题有什么建议吗?
        【解决方案4】:

        您可以引导用户完成在下一次同步期间直接从 iTunes 中挖掘崩溃报告并直接通过电子邮件发送给您的过程。

        您可以尝试要求用户从设备中删除该应用,重新启动他们的设备,然后让他们在重新启动后再次安装该应用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-11-17
          • 2010-11-30
          • 2021-12-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-26
          相关资源
          最近更新 更多