2016-04-26 147 views
3

从Testflight首次发布时,我的应用程序崩溃。它从调试器运行得非常好。从Testflight安装完成后,它首次启动时显示启动画面超过20秒,然后崩溃。但它可以在第二次或第三次发射时正常工作。在crashlytics和iTunes中没有生成崩溃报告。 我创建IPA文件,并直接通过在Xcode设备选项安装,并显示在第一次发射从TestFlight每次首次发布时应用程序崩溃

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

。在调试器中也需要超过20秒的时间才能启动。

+0

我有同样的问题,你有没有找到解决办法?奇怪的是,这只发生在从TestFlight安装/更新后的第一次启动(你甚至可以卸载应用程序并重新安装,并且不会崩溃,所以它只是一次) –

+0

你可以分享didLaunchWithOptions方法看看那里发生了什么? –

回答

1

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

您在应用程序代码的早期阶段(很可能是applicationDidFinishLaunching)时间过长,并且阻塞了主线程。

+2

我在调试过程中在applicationDidFinishLaunching中放置了一个断点,但是在显示启动屏幕20秒时没有触发它。 – MacNay

相关问题