Ich habe Xcode 4.2.1 unter Mac OS X Lion installiert .
Wenn ich ein neues Projekt (Mac OS X Cocoa) erstelle und auf "Ausführen" klicke, sagt Xcode, dass die Erstellung erfolgreich war, aber das Projekt nicht ausgeführt wird. Keine Fehler, aber auch keine Anwendung.
Wenn ich auf einem anderen Mac genau dasselbe mache (aber mit OS X Snow Leopard und Xcode 4.0.1 installiert), springt die erstellte App im Dock und zeigt ein leeres Fenster an, wie ich es erwarten würde.
Wenn ich in die Konsole schaue, scheint nichts Seltsames los zu sein. Ich habe versucht, Xcode neu zu installieren und alles zu löschen, was mit Xcode zu tun hat, aber immer noch kein Glück.
Hat jemand eine Idee, was das Problem sein könnte?
(Ich habe versucht, ein vorhandenes Projekt auszuführen, das früher funktioniert hat, aber das hat auch nichts gezeigt.)
Vielen Dank.
Antworten:
Ich hatte ein ähnliches Problem mit Xcode 4.5.2.
Um das Problem zu beheben, musste ich zum Menü Produkt> Schema bearbeiten ...> Wählen Sie "Ausführen" (in der Seitenleiste)> Info (Registerkarte). Hier befindet sich ein Dropdown-Feld mit der Bezeichnung Ausführbare Datei. Wählen Sie es aus und wählen Sie Ihre App aus, die Sie starten möchten, wenn Sie auf die Schaltfläche Ausführen klicken.
quelle
Makefile
) "erstellt" , generiert es nicht wirklich eine Führungskraft, wie esmake
in der Befehlszeile der Fall wäre. Wie würde ich in diesem Fall meine Führungskraft auswählen?Ich habe meine Einstellungen durcheinander gebracht und hatte das gleiche Problem - erstellt die App, wird aber nicht gestartet (weder im Simulator noch auf dem Gerät).
Die Antwort Produkt> Schema bearbeiten hat mich auf halbem Weg dorthin gebracht - dann wählen Sie links {Ihre App} ausführen. Es gibt ein Optionsfeld Automatisch starten, um Folgendes zu überprüfen:
quelle
Ich hatte das gleiche Problem Ende 2017 mit Xcode 9.2.
Ich musste 'Debug Executable' deaktivieren und dann konnte meine App sowohl ausgeführt als auch gestoppt werden.
Sie können die Einstellungen öffnen, indem Sie auf Produkt -> Schema -> Schema bearbeiten ... klicken.
quelle
Einfach
Wählen Sie das gewünschte aktive Schema und Gerät / Simulator aus der Symbolleiste (neben den Schaltflächen "Wiedergabe" und "Stopp").
Die Schemaauswahl sollte ungefähr so aussehen, wo der Name der des entsprechenden Ziels ist.
quelle
Überprüfen Sie, ob für Ihr Projekt Berechtigungen aktiviert sind. Sandbox oder iCloud oder beides.
Wenn Sie dies aktiviert haben und kein entsprechendes Zertifikat vom Dev-Portal haben, wird Ihre App erstellt, aber nicht gestartet.
Schalten Sie die Berechtigungen aus, wenn Sie die Funktionen um sie herum nicht aktiv entwickeln.
Die Konsolen-App zeigt dies als Berechtigungsfehler an. Aber seltsamerweise nicht die Xcode-Debug-Konsole.
quelle
Ich weiß, dass dies eine gut akzeptierte beantwortete Frage ist, jedoch für diejenigen, die auf einem physischen Gerät bauen / laufen
LÖSUNG: Starten Sie das Gerät hart neu und bereinigen Sie das Projekt in Xcode ⇧ + ⌘ + K.
Ich denke, das Bundle wird verwirrt, was dazu führt, dass Xcode "denkt", dass das Projekt bereits ausgeführt wurde, und daher "Fertig" anzeigt, anstatt die Anwendung zu starten, die Sie zum Ausführen ausgewählt haben.
quelle
Ich hatte ähnliche Probleme. Ich fand, dass das Problem in der Datei ~ / .gdbinit lag. Und ein zweites Mal - bei der Fensterinitialisierungsfunktion loadWithNibName / initWithWindow (falsche Nib-Datei oder Frame-Eigenschaften). Überprüfen Sie auch die Datei Info.plist in Ihrem Projekt (Parameter "Name der Hauptnib-Dateibasis" und "Hauptklasse").
quelle
Haben Sie das richtige Projekt zum Ausführen ausgewählt?
Klicken Sie auf den Projektnamen neben der Stoppschaltfläche (oben links). Sind mehrere Projekte aufgelistet? Haben Sie die richtige ausgewählt?
quelle
Xcode 10.2
Schritte:
Bildschirmfoto:
quelle
Versuchen Sie, die Entwicklungswerkzeuge durch Ausführen zu entfernen
sudo Developer/Library/uninstall-devtools --mode=all
im Terminal. Dadurch werden alle Komponenten der Entwicklungswerkzeuge, einschließlich der Befehlszeilenkomponenten, ordnungsgemäß entfernt.
Sie können dann eine Neuinstallation versuchen.
quelle