【问题标题】:App crash without crash report since iOS 12.2 update [closed]自 iOS 12.2 更新以来没有崩溃报告的应用程序崩溃 [关闭]
【发布时间】:2019-09-07 17:57:54
【问题描述】:

自从在真机 (iPhone XS Max) 上升级到 iOS 12.2 后,应用程序会在 1 秒后崩溃,就在启动屏幕期间。该应用程序是通过 TestFlight 安装的,并且可以正常运行数月。

hockeySDKFirebase Analytics (Cashlytics) 和 Apple 崩溃记者 (Xcode > Organizer > Crashes) 均未报告此崩溃。甚至设备日志也没有显示该应用程序的任何崩溃,甚至没有显示该时间范围内的任何崩溃。

从 AppStore 删除并重新安装该应用后,到目前为止它运行良好。

不幸的是,我并没有考虑在 Xcode 中打开控制台来获取有关崩溃的一些信息。现在该应用程序正常运行,我无法重现崩溃。

自 iOS 12.2 以来,应用程序崩溃遍布社交媒体,here 描述了一个常见问题。但是,重新安装后该应用程序可以正常工作,这似乎很奇怪。

我能想到的是应用程序由于其他原因崩溃了,在尝试启动它时,其中一位崩溃报告者试图发送报告并实际上导致应用程序立即崩溃。

可能是什么原因以及如何确定是否有用户受到影响?

【问题讨论】:

  • 如果您删除使用 Xcode 安装的版本并在 App Store 上重新安装该版本,应用程序是否会崩溃?也许这是为其他版本编译的二进制文件与 12.2 之间的兼容性问题
  • 好点,我相信一直崩溃的应用程序是从 Xcode 安装的。重新安装是通过 App Store 完成的。不兼容可能仅在 Xcode 安装版本上导致崩溃。
  • 我的错,我完全误读了你的问题,一切都倒退了。如果您在附加调试器的情况下运行应用程序,崩溃是否会显示在 Xcode 中?
  • 实际上,崩溃的应用程序是通过 TestFlight 安装的,而不是通过 Xcode 调试器安装的。自从更新到 iOS 12.2 以来,始终有效的 TestFlight 安装总是在启动屏幕期间崩溃。我无法安装带有调试器的原始应用程序,因为 Xcode 10.1 无法安装在 iOS 12.2 上,并且 Xcode 10.2 需要外部框架才能通过 Carthage 使用 Swift 5 重新编译。所以生成的文件不会与崩溃的文件相同。并且该应用不再在 TestFlight 中可用。
  • 很久以前有件事导致我的应用程序因为曲棍球而立即崩溃。我认为它可能是配置配置文件或过期的东西。这可能值得一试。

标签: ios swift crash ios12


【解决方案1】:

如果这对任何人有帮助:

我从未发现问题是什么,但正如我在问题中所写的,问题自行解决了。我没有听到任何用户对此的反馈,所以我认为这个问题与更新 iOS 后的一些底层配置更改有关,仅影响 TestFlight 安装。

1 年后,我只模糊地记得问题已通过重启或重新安装等方式解决,无论是应用本身还是 TestFlight,或者可能通过 TestFlight 提供新版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多