2015-01-28 6 views
6

Ich schreibe ein kleines Kommandozeilen-Tool/App in Xcode 6. Nach einer steilen Lernkurve (dass ich immer noch klettere) habe ich meinen Code in main.m ohne Fehler. Meine Frage ist: erstellt Xcode ausführbaren Code, den ich über die Befehlszeile in einem Terminal ausführen kann? Ich habe versucht "Build" und "Run & Build", aber ich sehe nicht, wo ausführbarer Code erstellt wird. Ich bin sehr neu bei Xcode und benötige Hilfe. Ich verwende OS X 10.9.5 und Xcode 6.1.1 auf einem Mac Mini.xcode Befehlszeilen-App - wo ist der ausführbare Code?

Wenn mein Code nützlich wäre, lass es mich wissen und ich werde es aufstellen.

Vielen Dank für Ihre Hilfe.

Kevin H.

+0

Mögliche Duplikat [Wo Xcode des Programms ausführbare Dateien oder gleichwertige Dateien speichern?] (Https://stackoverflow.com/questions/13521614/where-does-xcode-save-the- Programme-Executable-Files-oder-Äquivalent-Dateien) – hippietrail

Antwort

9

Es ist sehr gut versteckt. Wenn Sie in Xcode 6 eine App erstellen, befindet sich im Projektnavigator (linker Bereich) ein Ordner "Produkte". Der Name Ihres Projekts wird auch dort sein. Klicken Sie mit der rechten Maustaste und wählen Sie "In Finder anzeigen". Es zeigt Ihnen einen obskuren Ordner, der tief in Ihrer OS X-Bibliothek versteckt ist, wo sich die ausführbare Datei befindet.

+0

Non Plus Ultra, danke für die nützliche Antwort. Ich habe die ausführbare Datei gefunden, wo Sie es gesagt haben. Ja, es ist ein sehr dunkler Ort. Ein paar Fragen: 1) Kann ich die ausführbare Datei an einen freundlichen Ort verschieben? 2) Kann ich Xcode anweisen, die ausführbare Datei irgendwo anders zu erstellen? 3) Kann ich irgendwie die ausführbare Datei direkt von der Befehlszeile ausführen? Vielen Dank! Kevin H. – kjhart0133

+0

1) Ich denke du kannst 2) siehe unten;) 3) absolut. es ist eigenständig. –

7

Um die ausführbare Datei bei jedem Kompilieren an einen geeigneteren Ort zu kopieren, gehen Sie in die Projekteinstellungen und wählen Sie die Build-Phase.

Geben Sie einen absoluten Ort wie: ~/Documents/dev/temp ein. (Es erkennt ~ als aktuelle Benutzer Home-Verzeichnis)

Dann Drücken Sie die Taste ‚+‘ unter der Rubrik ‚Dateien kopieren‘ und Ihre Datei auswählen (Wählen Sie Ihre ausführbare Datei unter dem Ordner Products)

Deaktivieren Sie die Option ' Kopieren Sie nur beim Installieren der Schaltfläche. Dann baue und es sollte an diesem Ort sein.

Zum Starten öffnen Sie einfach die Terminal App und gehen Sie zu diesem Ort. Die ausführbare Datei sollte ausgeführt werden, sofern nicht dynamische Bibliotheken aufgerufen werden, die sich nicht im lib-Pfad befinden.

hoffe, das hilft