2016-04-26 5 views
3

Meine App stürzte bei jedem Start von Testflight ab. Es läuft perfekt vom Debugger. Nach der Installation von Testflight wird der Begrüßungsbildschirm beim ersten Start mehr als 20 Sekunden lang angezeigt und anschließend abgestürzt. Aber es funktioniert gut beim zweiten oder dritten Start. In Crashlytics und iTunes wurde kein Absturzbericht erstellt. I erstellt ipa-Datei und direkt über Geräte Option in xCode installiert und esApp stürzt bei jedem Start von TestFlight ab

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

beim ersten Start zeigt. Das Starten im Debugger dauert ebenfalls mehr als 20 Sekunden.

+0

Ich habe das gleiche Problem, haben Sie irgendwelche Lösungen gefunden? Ist sehr seltsam, dass dies nur beim ersten Start nach der Installation/Aktualisierung von TestFlight passiert (Sie können sogar die App deinstallieren und erneut installieren, und dies stürzt nicht ab, also nur einmal) –

+0

Können Sie die didLaunchWithOptions-Methode teilen Siehst du, was dort vor sich geht? –

Antwort

1

Da die App in 20 Sekunden nicht gestartet werden kann, wird iOS den Prozess beenden. Kein Drittanbieter-SDK kann dafür einen Absturzbericht bereitstellen! Sie müssen den Absturzbericht auf dem tatsächlichen Gerät für weitere Details überprüfen.

Sie tun etwas früh in Ihrem apps-Code (am wahrscheinlichsten applicationDidFinishLaunching), die zu lange dauert und den Hauptthread blockiert.

+2

Ich legte einen Breakpoint in applicationDidFinishLaunching während des Debuggens, aber es wurde nicht während der Anzeige von Splash-Bildschirm für 20 Sekunden ausgelöst. – MacNay