web-dev-qa-db-de.com

Xcode 6-Prozessstart fehlgeschlagen: Zeitüberschreitung beim Start der App

Ich kann meine App nicht debuggen, da Xcode bei der Ausführung den Fehler anzeigt:

Prozessstart fehlgeschlagen: Zeitüberschreitung beim Start der App

Auf dem Gerät sehe ich einen schwarzen Bildschirm und nach der Fehlermeldung startet die App .. Wie kann ich das beheben?

Ich habe versucht, die Codesignaturidentität und das Bereitstellungsprofil zu ändern und die Bereitstellungsprofile auf der Registerkarte Xcode> Voreinstellungen> Konten> Details zu aktualisieren.

Ich verwende Xcode Version 6.0.1 (6A317) mit einem iPad mini, auf dem iOS 8.0 und ein MacBook mit OSX 10.9.4 ausgeführt wird.

Wenn das iPad anschließend in den Schlafmodus wechselt (der Bildschirm wird ausgeschaltet), kann ich es nicht mehr aufwecken. Ich muss einen Soft-Reset durchführen.

81
Tenaciousd93

Wie repariert man:

Ich repariere es mit:

  • sauberes Projekt (Produkt> Reinigen)
  • hard Reset-Gerät (Power-Taste + Home-Taste)
  • app vom Gerät löschen
  • xcode schließen
  • SCHLIESSEN iTunes (iTunes muss geschlossen sein)
  • Öffne Xcode erneut und starte!

Ich denke, dass iTunes das Problem war.


EDIT: 2017/02: Lösung noch Woks (Danke an @SalGad für Informationen).

67
Tenaciousd93

Sie verwenden ein Verteilungsbereitstellungsprofil anstelle eines Entwicklungsprofils. überprüfe diesen link

200
Ishu

Ich verwende Xcode 6.2, das auf iPhone 4 mit iOS 7.1.2 läuft. Die Probleme passieren auch mir.

Es stellte sich heraus, dass die Project and Targets' Code Signing-Einstellungen sich voneinander unterscheiden! Und genau das verursacht das Problem.

Code Signing

Um das Problem zu lösen, müssen Sie sicherstellen, dass die Code Signing-Einstellungen identisch sind.

7
KarenAnne

Eine weitere Sache, die ein Grund für das Starten des Timeouts sein kann, besteht darin, dass sich auf Ihrem Gerät viele Provision-Profile befinden. Ich habe etwa 100 davon automatisch von XCode von unserem Teamentwicklungsportal heruntergeladen. Wenn Ihr Team also über unzählige Apps und Bereitstellungsprofile verfügt, trennen Sie Ihren XCode besser von Ihrer Apple-ID, um das automatische Herunterladen unerwünschter PPs zu verhindern. Dadurch wird das Starten von Apps erheblich verkürzt.

Um unerwünschte PPs von Ihrem Gerät zu löschen, müssen Sie XCode - Window - Devices auswählen, Ihr Gerät auswählen und im unteren Kontextmenü auf "Bereitstellungsprofile anzeigen ..." klicken. Dann müssen Sie die Profile manuell entfernen. Tipp: Verwenden Sie Tastenfolgen "Pfeil nach unten" - "Rücktaste", um die Handroutine zu erleichtern.

5
kas-kad

Ich hatte dies, aber bisher schien nichts zu funktionieren. So habe ich das Problem in Xcode 6.3.2 behoben:

  1. Gehen Sie zu Produkt-> Schema-> Schema bearbeiten ...
  2. Wählen Sie das Ausführungsschema
  3. Wählen Sie die Registerkarte Info
  4. Stellen Sie sicher, dass die Einstellungen wie folgt sind:
    • Build Configuration ist auf "Debug" eingestellt.
    • Debug Executable wird geprüft
    • Automatisch starten wird markiert
4
DustinB

Diese Warnung wird angezeigt, wenn Sie versuchen, Ihren Code direkt auf dem Gerät auszuführen und zu debuggen, das Verteilungsprofil jedoch in den Build-Einstellungen verwendet wird. Um den Code direkt im Gerät auszuführen und zu debuggen, müssen Sie das Entwicklungsprofil in den Build-Einstellungen von Xcode verwenden. Nach dem Festlegen des Entwicklungsprofils müssen Sie Ihr Gerät neu starten, Ihr Xcode-Projekt bereinigen und erneut ausführen. Ich hoffe das hilft !!

2
Upendar Gareri

Wenn es der App immer noch gelingt, auf dem Gerät zu starten, nachdem Xcode diesen Fehler angezeigt hat, können Sie mit Debug-> Attach to Process eine Verbindung zum laufenden Prozess herstellen.

2

In meinem Fall habe ich das Entwicklungsprofil verwendet, aber irgendwie war das Bereitstellungsprofil für Debug in Build-Einstellungen> Codesignatur leer.

Bevor es jedoch auf "iOS Team Provisioning Profile" gesetzt wurde, musste ich mein Konto zurücksetzen, da dort angegeben ist, dass "es sich nicht um ein Entwicklungsteam handelt" - Xcode> Voreinstellungen> Konten. ) - Fügen Sie das Konto erneut hinzu

Das Problem wurde behoben

2
Jerome Thomere

Eine App sollte in weniger als 10 Sekunden von ihrem Initialisierungsvorgang zurückkehren, oder sie wird vom Betriebssystem beendet. Dies liegt wahrscheinlich daran, dass Sie in der Startphase zu viele Dinge tun.

Versuchen Sie, Ihren Code zu ändern, indem Sie eine langsame Initialisierung durchführen, und initialisieren Sie nur das, was wirklich wichtig ist, bevor Sie die erste Ansicht anzeigen.

Es ist schwer, einen besseren Rat zu geben, bevor Sie mehr über die App selbst erfahren

1
tomsoft

Ich habe dieses Problem mit Xcode 6.2 und Iphone 5s mit iOS Version 8.3 gesehen.

Diese Meldung wird angezeigt, wenn ich die Anwendung zum ersten Mal auf dem Gerät bereitstelle.

Die Umgehung, die ich fand, war, dass, nachdem die Anwendung vom Gerät entfernt wurde, die Anwendung von Xcode erneut implementiert wird. Diesmal sollte sie einwandfrei laufen. Ich beobachtete dies nur auf Xcode 6.2 und nicht auf Xcode 6.3 Kompatibilitätsproblem bei der iOS-Version.

0
Ram Prateek

Großer und merkwürdiger Tipp für dieses Problem ... Dies geschah mir und keiner der Ratschläge half irgendwo im Web, aber dann fiel mir auf, dass ich alles aus der ViewDidLoad-Methode löschte. Ich bemerkte, dass es eine Zeile Code gab, die es durcheinander brachte. Es war eine Zeile, die auf ein Array von Strings verwies, das viel zu groß war. Ich hatte so etwas wie NSString * Mystring [100] [1000] [100]; Ich habe versehentlich ein paar Nullen hinzugefügt, und aus irgendeinem Grund erzeugte dieses Problem dieselbe Fehlermeldung, die die falsche Signatur Ihnen anzeigt. Lassen Sie also Ihre Arrays oder Matrizen nicht zu stark ausfallen!

0
drublu1215

Methode # 1:

Sperren Sie Ihr Telefon, drücken Sie XCode Start, warten Sie, bis XCode sagt "Entsperren Sie Ihr Gerät zum Starten", und entsperren Sie dann Ihr Telefon, es wird erfolgreich gestartet, funktioniert jedes Mal.

Methode 2:

Wenn Sie nur die App debuggen möchten, finden Sie hier einen weiteren einfachen und unkomplizierten Ansatz:

  1. Starten Sie die App nach der Bereitstellung manuell.
  2. Gehen Sie zu XCode -> Debuggen -> An Prozess anhängen ..., um Ihre App aus der Liste auszuwählen, und debuggen Sie dann ordnungsgemäß.

Das funktioniert gut bei mir und spart viel Zeit. Ich hoffe das hilft, danke!

0
RainCast