wake-up-neo.com

Xcode startet die App auf dem Simulator, jedoch nicht auf dem Gerät

Beim Versuch, die App auf meinem Gerät auszuführen, wird folgende Fehlermeldung angezeigt.

error: failed to launch '/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor' -- No such file or directory (/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor)

Die App läuft gut im Simulator. Wenn ich versuche, auf dem Gerät zu debuggen, wird die App scheinbar kopiert (das Symbol wird angezeigt), aber die obige Meldung wird angehalten. Xcode gibt an, dass die App auf meinem iPod ausgeführt wird, auf meinem iPod passiert jedoch nichts.

Wenn ich auf die App klicke, scheint die App zu starten, aber es scheinen Ressourcen zu fehlen. Welche Einstellung muss ich ändern, damit dies ordnungsgemäß funktioniert? Betrachtet man die Fehlermeldung, scheint es in meinem Mac nach der App zu suchen. Das macht aber keinen Sinn, da ich versuche, es auf meinem iPod touch der vierten Generation auszuführen. Ich verwende Xcode 4.3.1 und iOS 5.1

46
Pterie Daktyl

Mit Mountain Lion und der neuesten Version von Xcode (4.4.4F250) funktionierte keiner der Vorschläge in diesem Thread direkt (sauberes, sauberes Projekt, Entfernen von abgeleiteten Datenordnern usw.). Diese Sequenz tat es. Von DhilipSiva :

  1. Trennen Sie Ihr Gerät
  2. Löschen Sie die App von Ihrem Gerät
  3. Xcode beenden (Fenster nicht einfach schließen, sondern beenden)
  4. Ordner für abgeleitete Daten rm -fr ~/Library/Developer/Xcode/DerivedData (Konsole) löschen
  5. Starten Sie Xcode, verbinden Sie das Gerät und führen Sie das Projekt aus
77
NathanChristie

Dies ist ein wiederkehrendes Problem, das viele Entwickler mit der aktuellen Version von Xcode haben. Die temporäre Problemumgehung bestand darin, den DerivedData-Ordner dauerhaft zu löschen.

Sie können dies zu einem Build-Skript hinzufügen oder es sogar zu einem Cron-Job machen:

rm -rf ~/Library/Developer/Xcode/DerivedData

Traurig aber wahr.

14

Ich löse dies, indem Sie unter Ziele -> Info -> Erforderliche Gerätefunktionen gehen und die Option mit armv7 löschen.

Hoffe das hilft!

14
Chronos

Für mich war der Neustart von Xcode, das Reinigen von DerivedData und das Restaring-Gerät in den meisten Fällen nicht genug, bis ich herausgefunden hatte, dass iTunes auch lief und nach dem Beenden von iTunes alles gut funktionierte!

Also sind meine Schritte jetzt einfach:

1. Xcode beenden.
2. Wenn iTunes ausgeführt wird, beenden Sie iTunes.
3. Projekt wiedereröffnen.

Keine Notwendigkeit, die App vom Gerät zu entfernen, das Projekt zu bereinigen oder das Gerät neu zu starten oder zu trennen .. Ich glaube, Xcode und iTunes verwenden einige gängige Bibliotheken (Xcode Installer fordert Sie bei der Installation von iOS SDK immer auf, iTunes zu beenden).

9
parametr

Dieses Problem hatte ich auch, nachdem ich von einer niedrigeren XCode- und iOS-Version auf die aktuelle XCode- und iOS-Version gewechselt habe.

Ich habe dieses Problem behoben, indem ich das iOS-Depolyment-Ziel in eine niedrigere Version geändert habe, da mein Gerät noch nicht auf das neueste iOS-Gerät aktualisiert wurde.

7
Peter Lakatos

Haben Sie sich die Developer Certs und Distribution Certs angesehen? Wenn Sie im Debug-Modus von Xcode aus arbeiten, müssen Sie Ihrer App das Entwicklerzertifikat und nicht das Distributionszertifikat zuweisen. Die Verteilungszertifikate erlauben kein Debuggen.

4
BrettS

Dieser Fehler tritt auf, wenn die in der Info.plist beschriebenen Gerätefunktionen nicht mit denen des Geräts übereinstimmen.

In meinem Fall bat ich um GPS-Unterstützung und Unterstützung für Ortungsdienste und versuchte, einen iPod touch zu testen.

4
pgb

Die Unterstützung für Armv6 wurde entfernt und es begann wieder zu funktionieren

3
Wayne Shelley

Ich habe 2 Tage lang mit diesem Problem zu kämpfen und habe alle Posts durchgegangen, alle Optionen ausprobiert, einschließlich Xcode, Gerät neu starten, DerivedData-Ordner löschen usw.

Schließlich lag das Problem bei der Datei Info.plist. In meinem Fall hatte ich in der Info.plist-Datei falsche Symbolpfade. Ich empfehle Ihnen, die Anwendung zu archivieren und anschließend zu überprüfen, um das genaue Problem in Ihrem Fall zu ermitteln. Erst als ich das tat, konnte ich das Problem finden.

3
Bijoy Thangaraj

Ich habe dieses Problem viele Male mit der Lösung von DhilipSiva gelöst. Es kann jedoch manchmal nicht funktionieren. Wenn dies der Fall ist, sollten Sie das Ziel löschen und erneut hinzufügen.

3
Ave

Ich bin bei verschiedenen Projekten auf dasselbe Problem gestoßen, habe in Foren und sogar hier bei Stack-Überlauf viel recherchiert. Es gab viele Lösungen, und einige Leute schienen sie zum Laufen zu bringen, aber keiner von ihnen arbeitete für mich ... Also haben wir eine ziemlich offensichtliche Vorgehensweise ausprobiert, über die wir aus irgendeinem Grund nicht gesprochen haben: ich habe einen CHMOD -R 777 auf dem EXACT-Pfad gemacht, der durch die Fehlermeldung angezeigt wird (ich habe ihn direkt kopiert).

Arbeitete wie ein Zauber, 100% mal! 

Ich hoffe es hilft, Jungs!

1
Adrian Laubisch

Als Chronos-Zeitraum können die Gerätefunktionen der Grund sein. Außerdem würde ich sagen, dass es in meinem Fall um die Taste UIRequiresPersistentWiFi ging, die mich (aus unklaren Gründen) nicht dazu brachte, meine App auf einem iPhone4 zu installieren. Hoffe, das hilft denen, die alles andere ausprobiert haben und das Problem noch nicht gelöst haben.

1

Ich löse dies, indem ich zu Ziele -> Info -> Erforderliche Gerätefunktionen gehe und die ID im Index 0 überprüfe, wenn armv7 nicht im Index 0 ist, dann andere Elemente entfernen und armv7 auf Index 0 setzen und das App Connect-Gerät reinigen und ausführen.

Hoffe das hilft gut!

0
Sushil Mishra

Ich habe diese Schritte gemacht:

  1. Abgeleitete Daten löschen: rm -rf ~/Library/Developer/Xcode/DerivedData
  2. Bereinigt das Projekt gründlich: Umschalttaste + Wahltaste + Befehlstaste + Buchstabe K-Taste
  3. Beenden Sie das Projekt
  4. Beenden Sie XCode
  5. Die App wurde von meinem Gerät gelöscht

Nach dem erneuten Öffnen des Xcodes habe ich das Projekt gestartet und dann die App gestartet, die nacheinander auf meinem Gerät ausgeführt wurde

0
Lance Samaria