【问题标题】:App crashing in every first launch from TestFlight应用程序在每次从 TestFlight 首次启动时崩溃
【发布时间】:2016-04-26 14:56:08
【问题描述】:

每次从 Testflight 首次启动时,我的应用都会崩溃。它从调试器运行得很好。从 Testflight 安装后,它在第一次启动时显示启动画面超过 20 秒,然后崩溃。但它在第二次或第三次发射时运行良好。在 crashlytics 和 iTunes 中没有生成崩溃报告。 我创建了 ipa 文件并通过 xCode 中的设备选项直接安装,它显示

failed to launch after 20.00s (launchIntent: foreground-interactive)

在首次启动时。在调试器中启动也需要 20 多秒。

【问题讨论】:

  • 我也遇到了同样的问题,你找到解决办法了吗?很奇怪,这只发生在从 TestFlight 安装/更新后的第一次启动时(你甚至可以卸载应用程序并重新安装,这不会崩溃,所以只有一次)
  • 你能分享一下 didLaunchWithOptions 方法看看发生了什么吗?
  • @Nayana:你解决了吗?

标签: ios iphone testflight


【解决方案1】:

由于应用无法在 20 秒内启动,iOS 正在终止该进程。没有第 3 方 SDK 能够为此提供崩溃报告!您需要查看实际设备上的崩溃报告以了解更多详细信息。

您在应用程序代码的早期(很可能是applicationDidFinishLaunching)中执行了一些操作,这花费了太长时间并阻塞了主线程。

【讨论】:

  • 我在调试的时候在applicationDidFinishLaunching中放了一个断点,但是在显示闪屏20秒后没有触发。
  • @Kerni:当我将 Intune sdk 添加到我们的项目中时,我得到了相同的行为。如果我删除那个 sdk,一切都会很好。添加该 sdk 时,我无法猜测出了什么问题。你有什么建议吗?
猜你喜欢
  • 2012-07-16
  • 1970-01-01
  • 1970-01-01
  • 2020-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多