Start des Prozesses konnte nicht gestartet werden: Zeitüberschreitung beim Warten auf den Start der App


164

Ich versuche, meine App auf dem Gerät zu starten. Es wird erfolgreich auf dem Simulator gestartet.

  • Listenpunkt
  • Ich benutze 7.1 SDK
  • Xcode 5
  • Und das Gerät ist ein 7.1 iPhone 4S

Ich habe versucht:

  • Reinigen
  • Bereinigungsordner bereinigen
  • App löschen
  • Gerät trennen / wieder anschließen
  • Bootvorrichtung
  • Xcode neu starten

Was kann ich tun, damit es funktioniert?

Könnte es etwas mit Code Signing sein?

Derzeit habe ich es auf "Dont Code Sign" eingestellt.


1
Haben Sie Ihre Bereitstellungsprofile überprüft? Gehen Sie zum Organizer und stellen Sie sicher, dass Ihr Gerät grün und nicht gelb ist. Von dort aus können Sie Fehler beheben. XCode5 bietet gegenüber den älteren Versionen wesentliche Verbesserungen, um Ihre Signaturprofile für den Bereitstellungscode automatisch zu synchronisieren.
Apollo SOFTWARE

Antworten:


399

Ich hatte dieses Problem, als ich beim Ausführen der App über Xcode ein Verteilungszertifikat anstelle eines Entwicklerzertifikats verwendete. Sie können Ihr Ziel überprüfen -> Build-Einstellungen -> Codesignatur.

Wie @AndyDynn in seinem Kommentar betonte: Stellen Sie sicher, dass Sie dies in den Build-Einstellungen "Ziel" und nicht nur in den Build-Einstellungen "Projekt" tun.


5
Für mich war dies das Bereitstellungsprofil, das verteilt wurde, nicht das Zertifikat.
user1021430

7
Stellen Sie einfach sicher, dass Sie dies in den Build-Einstellungen "Ziel" und nicht nur in den Build-Einstellungen "Projekt" tun.
AndyDunn

5
Gerade auf Xcode 6.1 aktualisiert und angefangen, dies zu bekommen ... Weder diese Lösung noch die beiden obigen Hinweise lösen dies. Versuchte ein iPhone 5 mit dem neuesten iOS 7 und ein iPad mit iOS 8.1. Irgendwelche Hinweise?
Helmesjo

2
Bereinigen, iTunes und XCode beenden, Gerät zurücksetzen (lange auf Home + Power drücken), Projekt auf dem Gerät erstellen und ausführen.
Don Park

1
Kann ich eine App in Testflight über die Auswahl des Entwicklerzertifikats hochladen? Weil meine App einwandfrei läuft, bis ich auf Testflight hochgeladen habe und nach dem Hochlodieren auf Testflight über ein Verteilungszertifikat dieser Fehler auftritt.
Mrugesh Tank

23

Ich habe mein iPad, das zum Testen der App verbunden war, buchstäblich neu gestartet und das Problem behoben.


Ein Neustart meines iPad nach dem Bereitstellungsprofil hat für mich funktioniert
Terry Bu

nur ein Neustart des iPad, bereinigen Sie das Projekt, erstellen Sie abgeleitete Daten neu und löschen Sie sie
Mattia Personaggio Uno Ducci

11

Um Ihre App auf einem Gerät auszuführen, führen Sie die folgenden Aufgaben aus:

  1. Fordern Sie ein Entwicklungszertifikat an.

  2. Fügen Sie Ihr Gerät zum Portal hinzu.

  3. Code signiere deine App.

  4. Starten Sie Ihre App auf dem Gerät.

Weitere Informationen finden Sie hier


8

Wenn Ihr Bereitstellungsprofil und Ihr Codezeichen in Ordnung sind, versuchen Sie einmal, Ihren XCode zu beenden und neu zu starten. Es wird für mich funktionieren.


7

Ich hatte gerade dieses Problem. Ich musste die App auf dem Gerät öffnen und auf Computer vertrauen tippen. Ich muss nicht 20 Mal alles neu starten, yay.


Das gleiche passierte mir iOS8 / iPhone 6 starten Sie einfach die App
Cyprian

4

Unten sind 2 tolle Hacks, die noch nicht erwähnt wurden:

HACK # 1:

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

HACK # 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 für mich und spart viel Zeit. Ich hoffe das hilft, danke!


3

Ich hatte das gleiche Problem und nachdem ich mir die Antworten hier angesehen hatte, fand ich meine. Die Frage auf der Hand war: meine dev Verteilung Zertifikat wurde weg von iOS Dev Center, so dass ich es einfach mal davon war abgelaufen. Ich habe jedoch keine nette Warnung erhalten, nur den obigen Fehler - die Installation hat funktioniert, das Debuggen jedoch nicht. Also ließ ich Xcode einen neuen für mich neu generieren.



1

Ich habe meine vorläufigen Profile bereinigt, das iPhone neu gestartet, den Computer neu gestartet und es hat bei mir funktioniert.


1

Um allen, die auf dieses Problem stoßen, einen zusätzlichen Vorschlag zu machen (es hat mich in letzter Zeit häufig verbrannt), gehen Sie zu den Zielen -> (Ihr Ziel) -> Allgemein -> Team und wählen Sie dasselbe Team erneut aus, das dies erzwingt Xcode zum Aktualisieren von Profilen für Sie.

Das war ein paar Mal der Schuldige für mich. Scheint speziell zu passieren, wenn Sie kürzlich ein Distributionszertifikat für neue Geräte oder w / e erneut heruntergeladen haben. Oder wenn Sie gerade Ihr Provisioning Profiles-Verzeichnis im Allgemeinen gelöscht haben.


1

Ich hatte das gleiche Problem und habe alle vorgeschlagenen Schritte ausprobiert, aber es gelang mir, es bereitzustellen und erst auszuführen, nachdem ich mein iPhone ausgeschaltet hatte.


0

In meinem Fall gab es unter Ziele -> Build-Einstellungen -> Bereitstellungsprofil keinen Wert. Obwohl die Codesignatur in Ordnung aussah)


0

Stellen Sie sicher, dass die Einstellung Bereitstellungsprofil in Ihrer Umgebung auf Ihr Entwicklungsprofil festgelegt ist: Projekt> Build-Einstellungen> Codesignatur

Ziehen Sie in Betracht, es in Ihren Zieleinstellungen und im Pod-Projekt festzulegen (falls Sie Cocoa Pods verwenden).

Falls das Entwicklungsprofil nicht vorhanden ist, erstellen Sie es oder laden Sie es herunter: Zertifikate, Kennungen und Profile> Bereitstellungsprofile


0

Nach dem Befolgen der obigen Anweisungen funktionierte es immer noch nicht (ab xCode 6). Aber nach dem Neustart des Telefons und dem Löschen der App funktionierte es.


0

Überprüfen Sie den Produktnamen auf Punkte "." "." sind im Produktnamen nicht erlaubt.


0

Die Auswahl in Bereitstellungsprofilen kann dieses Problem verursachen. Stellen Sie daher beim Starten einer App auf dem Gerät sicher, dass Sie das Entwicklungsprofil und nicht das Verteilungsprofil verwenden. Ich habe das gleiche Problem konfrontiert. Aber mit dem gleichen Verfahren davongekommen.

Suchen Sie nach Projekt> Build-Einstellungen> Bereitstellungsprofil und wählen Sie Ihr Entwicklungsprofil aus.

Achten Sie auch auf die Code Signing Identity auf derselben Registerkarte. Stellen Sie sicher, dass Sie sowohl die Identität des Entwicklers als auch NICHT der Distribution auswählen.


0

Unten zwei für mich gelöste Schritte:

Für xcodeVersion: 7.2

  • 1.Wählen Sie einen Ihrer Simulatoren aus, um ihn auszuführen (starten Sie einfach Ihren Lauf, Sie müssen die App nicht vollständig laden).
  • 2. Stoppen Sie es.
  • 3. Wählen Sie dann Ihr Gerät aus und führen Sie es aus.

Dies wurde in meinem Fall gelöst.


0

option + command + shift + k und dann das Projekt ausführen hat den Trick für mich getan.


0

Wenn Sie die App nur starten und debuggen möchten, können Sie das Schema auch auf "Warten auf den Start der ausführbaren Datei" bearbeiten und die App manuell ausführen. Die Einstellung befindet sich unter Schema bearbeiten> Ausführen> Info> Starten. Wählen Sie "Warten auf den Start der ausführbaren Datei" anstelle von "Automatisch". Es wartet darauf, dass Sie die App ausführen (indem Sie manuell darauf tippen), anstatt eine Zeitüberschreitung zu verursachen.


0

Da mir alle oben genannten Antworten nicht geholfen haben, werde ich meine Lösung veröffentlichen:

Löschen aller Vorkommen von xcuserdataOrdnern in .xcodeprojund .xcworkspaceund den Neustart Xcode das Problem behoben. Um es zu löschen, klicken Sie mit der rechten Maustaste your_app_name.xcodeprojund / oder your_app_name.xcworkspacein Ihren App-Ordner und wählen Sie "Show Package Contents". Ich hoffe das hilft jemandem etwas Zeit zu sparen.


Warum negative Abstimmung? Dies ist eine echte Lösung für dasselbe Problem / denselben Fehler, der durch viele oder verschiedene Dinge verursacht wird. Und keiner der anderen Vorschläge hat funktioniert.
Hristo Atanasov

0

Starten Sie einfach mein Gerät neu und alles funktioniert einwandfrei


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.