【问题标题】:iOS app goes crash on startup after updating from the app store从应用商店更新后,iOS 应用在启动时崩溃
【发布时间】:2013-07-22 19:35:28
【问题描述】:

iOS 应用程序在启动时崩溃。从应用商店更新后。

很少有客户抱怨我的实时 iOS 应用在从旧版本更新到新版本时崩溃。 即使不是旧版本,我也没有任何日志。

但是,如果他们从商店中删除并重新安装新的应用程序,则该应用程序运行良好。

我应该在这里做什么.. :(

【问题讨论】:

  • 它是否使用任何类型的 CoreData,您最近是否更新了 Schema?
  • 你应该尽可能地模拟这个过程。将您的设备连接到 XCode,安装旧版本的应用程序,现在在调试模式下运行您的新应用程序(确保新的调试版本覆盖现有应用程序)。这总是对我有用。
  • 在 Xcode 中调试时自己测试升级,为所有异常设置断点。

标签: iphone ipad


【解决方案1】:

对未来版本的建议是包含 Crashlytics/Crittercism 等以获取即时崩溃报告。您最不想看到的就是等待 36 到 72 小时来获取 iTunes 崩溃日志。

【讨论】:

    【解决方案2】:

    我的建议是你在应用程序启动时创建一个方法,如果数据与当前版本中的数据不同,并告诉它删除数据。

    【讨论】:

      【解决方案3】:

      您可以在 iTunes 连接中查看崩溃日志。存储在应用程序中的旧数据与此版本之间很可能存在一些不兼容。除了要求您的客户删除然后重新安装之外,您还必须发布解决崩溃问题的更新。

      iTunes Connect 中的崩溃日志将为您提供崩溃的调用堆栈。除了更多信息,您不需要自己的日志。

      【讨论】:

      • 如果我们删除旧版本并重新安装新版本,应用程序的行为绝对正常。实际上问题是我没有旧版本来安装新版本。
      • @DeepakKhare 使用您创建的存档发送给 Apple。在 Xcode Organizer 中,转到该存档并选择分发 AdHoc 版本。
      • @DeepakKhare 你看过你的崩溃日志了吗?我了解到您的应用可以全新安装。我建议的内容是从旧版本更新时出现问题时的常见问题。
      • 我的应用程序出现了很多问题。在每次删除和全新安装时更新客户端崩溃后,很少有客户报告。不知道我的应用出了什么问题..
      • 有时崩溃日志说 - libMobileGestalt copySystemVersionDictionaryValue: 无法从系统版本字典中查找 ReleaseType 我不知道这个日志..
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      相关资源
      最近更新 更多