Ich kann meine App nicht debuggen, da Xcode mir beim Ausführen den Fehler gibt:
Prozessstart fehlgeschlagen: Zeitüberschreitung beim Versuch, die App zu starten
Auf dem Gerät wird ein schwarzer Bildschirm angezeigt und nach der Fehlermeldung wird die App gestartet. Wie kann ich das beheben?
Ich habe versucht, die Codesignaturidentität und das Bereitstellungsprofil zu ändern und die Bereitstellungsprofile auf der Registerkarte Xcode> Einstellungen> Konten> Details zu aktualisieren.
Ich verwende Xcode Version 6.0.1 (6A317) mit einem iPad mini unter iOS 8.0 und einem MacBook mit OSX 10.9.4.
Wenn das iPad danach in den Ruhemodus wechselt (der Bildschirm schaltet sich aus), kann ich es nicht mehr aktivieren. Ich muss einen Soft-Reset durchführen.
Antworten:
Sie verwenden das Verteilungsbereitstellungsprofil anstelle des Entwicklungsprofils. Überprüfen Sie diesen Link
quelle
Wie repariert man:
Ich behebe es mit:
Ich denke, dass iTunes das Problem war.
EDIT: 2017/02: Lösung noch Woks (Danke an @SalGad für Informationen).
quelle
Ich verwende Xcode 6.2 und laufe auf dem iPhone 4 mit iOS 7.1.2. Die Probleme treten auch bei mir auf.
Es stellte sich heraus, dass die
Project and Targets' Code Signing
Einstellungen unterschiedlich sind! Und genau das verursacht das Problem.Um das Problem zu beheben, müssen Sie sicherstellen, dass die Einstellungen für die Codesignatur identisch sind.
quelle
Ein weiterer Grund für das Auftreten eines Timeouts ist, dass Sie viele Bereitstellungsprofile auf Ihrem Gerät haben. Ich habe ungefähr 100 davon, die automatisch von XCode von unserem Team-Entwicklerportal heruntergeladen werden. Wenn Ihr Team über unzählige Apps und Bereitstellungsprofile verfügt, sollten Sie Ihren XCode besser von Ihrer Apple ID trennen, um das automatische Herunterladen unerwünschter PPs zu verhindern. Dies verkürzt die Startzeit der App erheblich.
Um unerwünschte PPs von Ihrem Gerät zu löschen, müssen Sie XCode - Fenster - Geräte 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 die Tastenfolgen "Abwärtspfeil" - "Rücktaste", um die Handroutine zu vereinfachen.
quelle
Ich hatte dies, aber nichts, was zuvor gepostet wurde, schien zu funktionieren. Folgendes habe ich getan, um das Problem in Xcode 6.3.2 zu beheben:
quelle
In meinem Fall habe ich das Entwicklungsprofil verwendet, aber in Build-Einstellungen> Codesignatur war das Bereitstellungsprofil für das Debuggen irgendwie leer.
Bevor ich es jedoch auf "iOS Team Provisioning Profile" stellte, musste ich mein Konto zurücksetzen, da dort "Nicht in Entwicklungsteams" stand - Xcode> Einstellungen> Konten - Mein Konto entfernen (auf "-" klicken) - Konto erneut hinzufügen
Das hat das Problem behoben
quelle
Beachten Sie, dass Sie, wenn die App weiterhin auf dem Gerät gestartet werden kann, nachdem Xcode diesen Fehler angezeigt hat, über Debug-> An Prozess anhängen eine Verbindung zum laufenden Prozess herstellen können.
quelle
Diese Warnung wird angezeigt, wenn Sie versuchen, Ihren Code direkt auf dem Gerät auszuführen und zu debuggen, aber das Verteilungsprofil in Ihren Build-Einstellungen verwenden. Um den Code direkt im Gerät auszuführen und zu debuggen, müssen Sie das Entwicklungsprofil in Ihren Build-Einstellungen von Xcode verwenden. Starten Sie nach dem Festlegen des Entwicklungsprofils einfach Ihr Gerät neu, bereinigen Sie Ihr Xcode-Projekt und führen Sie es erneut aus. Ich hoffe das hilft !!
quelle
Eine App sollte in weniger als 10 Sekunden von ihrem Initialisierungsvorgang zurückkehren, da sie sonst vom Betriebssystem beendet wird. Dies liegt wahrscheinlich daran, dass Sie in der Startphase zu viele Dinge tun.
Versuchen Sie, Ihren Code neu zu gestalten, indem Sie eine verzögerte Initialisierung durchführen, und initialisieren Sie nur das, was wirklich wichtig ist, bevor Sie die erste Ansicht anzeigen.
Es ist schwierig, bessere Ratschläge zu geben, bevor Sie mehr über die App selbst erfahren
quelle
Ich habe dieses Problem mit Xcode 6.2 und Iphone 5s mit iOS Version 8.3 konfrontiert .
Ich erhalte diese Meldung, wenn ich die Anwendung zum ersten Mal auf dem Gerät bereitstelle.
Ich habe festgestellt, dass die Anwendung, ohne die Anwendung vom Gerät zu deinstallieren, erneut von Xcode bereitgestellt wird. Diesmal sollte sie perfekt ausgeführt werden. Ich habe dies nur bei Xcode 6.2 und nicht bei Xcode 6.3 beobachtet, daher könnte dies ein Kompatibilitätsproblem zwischen Xcode und iOS sein.
quelle
Großer und seltsamer Tipp für dieses Problem ... das passierte mir und keiner der Ratschläge half irgendwo im Web, aber dann bemerkte ich, dass es funktionieren würde, wenn ich alles aus der ViewDidLoad-Hauptmethode löschte. Mir wurde klar, dass es eine Codezeile gab, die es vermasselte. Es war eine Zeile, die sich auf eine Reihe von Zeichenfolgen bezog, die viel zu groß waren. Ich hatte so etwas wie diesen NSString * mystring [100] [1000] [100]; Ich habe versehentlich einige Nullen hinzugefügt und aus irgendeinem Grund hat dieses Problem die gleiche Fehlermeldung erzeugt, die Ihnen die falsche Signatur gibt. Lassen Sie Ihre Arrays oder Matrizen also nicht zu außer Kontrolle geraten!
quelle
Methode 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 .
Methode 2:
Wenn Sie nur die App debuggen möchten, finden Sie hier einen weiteren einfachen und unkomplizierten Ansatz:
Das funktioniert gut für mich und spart viel Zeit. Ich hoffe das hilft, danke!
quelle