2014-11-25 15 views
15

Ich verwende das Prerelease-Tool in iTunesConnect, wo Sie die App an eine Gruppe von Testern verteilen können. Es scheint jedoch, dass die App nach einigen Tagen sofort nach dem Start abstürzt (direkt nach dem Startbildschirm). Keine Fehlerprotokolle.Was passiert, wenn die TestFlight-App abläuft?

Ich frage mich, ob dies mit dem Ablauf von 30 Tagen zu tun hat, dass alle TestFlight-Apps zu haben scheinen, oder vielleicht ist es etwas in meinem Code, der das verursacht?

+0

würde ich nicht sagen, dass es abstürzt. Es hat kein gültiges Zertifikat und weigert sich ausgeführt zu werden. – dogsgod

Antwort

17

Sie haben absolut Recht, Toydor!

Nach Ablauf der 30-Tage-Frist kann Ihr Test Ihre App nicht herunterladen oder ausführen. Ich habe keine Möglichkeit gefunden, diesen Zeitraum zu verlängern. Sie können nur eine aktualisierte Version hochladen, um weitere 30 Tage zu erhalten.

0

Es gibt zwei Dinge, die Sie tun können, diese zu identifizieren:

  1. Hol Dir die App auf einem Gerät, die App laufen, dann prüfen Sie, ob das Gerät einen Fehlerbericht von z hat Verwenden von Xcode. Wenn es einen Absturzbericht gibt, überprüfen Sie es. Überprüfen Sie außerdem die Konsolenausgabe auf dem Gerät, wenn der "Absturz" auftritt.

  2. Überprüfen Sie die iTunes Connect-Website und navigieren Sie zum entsprechenden Build. Überprüfen Sie, ob die Seite für diesen Build einen Status als "abgelaufen" aufweist.

+0

1. Ich habe die Geräteprotokolle von XCode überprüft, aber es gab keine Protokolle über den Absturz. 2. Der Build war im IC im inaktiven Zustand, aber sollte der installierte Build für mich abstürzen, auch wenn er inaktiv ist und abgelaufen ist? – Toydor

+0

Überprüfen Sie die Ausgabe der Gerätekonsole. Das sollte dir eine Idee geben. Wenn ein prov. Profil ist abgelaufen, die App startet nicht. Und iTunes Connect-Builds laufen nur für 30 Tage. – Kerni

0

Der Grund, warum App nicht ausgeführt werden kann, ist, dass kein gültiges Bereitstellungsprofil gefunden wurde.

Und wir können diese Protokolle in Gerätekonsole Ausgabe finden:

Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName] 
Mar 9 08:34:48 ***-iPhone amfid[***] <Error>: /private/var/mobile/Containers/Bundle/Application/B4BF7C1D-2DF4-4B8D-943B-57BABD30****/***.app/*** not valid: 0xe8008015: A valid provisioning profile for this executable was not found. 
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: AMFI: hook..execve() killing pid 10282: no code signature 
Mar 9 08:34:48 ***-iPhone kernel[0] <Notice>: Sandbox: hook..execve() killing pid 10282: application requires container but none set 
Mar 9 08:34:48 ***-iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.***.***[0x4711][10282]) <Notice>: Service exited due to signal: Killed: 9 
+1

Ich denke, dies ist eigentlich ein Versuch, zu antworten, indem die Nachrichten beschrieben werden, die in Fehlerprotokollen gefunden werden, wenn eine TestFlight-App abläuft. –

Verwandte Themen