2016-04-26 139 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

相關問題