Wie wechsle ich zwischen Debug- und Release-Builds in Xcode 6/7/8?


91

Wie kann ich Xcode dazu bringen, eine OS X-App im Release-Modus zu erstellen? Ich kann anscheinend nur Anweisungen für frühere Versionen finden und keiner der Screenshots stimmt überein. Ich habe nichts gesehen, als ich "release" in die Suche des Hilfemenüs eingefügt habe.

Antworten:


192

In Xcode 6 - 10:

Wählen Sie Produkt -> Schema -> Schema bearbeiten . Ändern Sie die Build Configurationunter derInfo Registerkarte.

Verknüpfung: Halten AltSie die Schaltfläche Ausführen gedrückt und klicken Sie darauf .


Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein


36
Mann, hätte das nie entdeckt.
Zeichnen

7
@drewish Das Produktsymbol in der linken oberen Ecke (rechts neben "Ausführen" und "Stopp") enthält auch eine Verknüpfung für "Schema bearbeiten".
skyline75489

2
Nachdem Sie sich das Schema angesehen haben, besteht die andere Abkürzung, um einen Release-Build zu erhalten, darin, die App zu profilieren.
Zeichnen

1
Ich sehe nicht, wo die eigentlichen .app-Dateien landen.
Wolfr

6
Sie sollten "Archiv" verwenden, um die aktuelle .app zu erhalten.
skyline75489

11

Der einfachste Weg mit einem Projekt, für das die Standardeinstellung für Schemata festgelegt ist, besteht darin, Produkt -> Erstellen für -> Profilerstellung auszuführen.


1
Nett. Gibt es dann eine einfache Möglichkeit, es auszuführen, ohne dass der Profiler ebenfalls gestartet wird?
mm2001

Das würde ich auch gerne wissen. Ich möchte nicht, dass der Profiler gestartet wird.
Chrisdembia

Genau das brauchte ich! Wenn Sie sowohl ausführen als auch erstellen möchten, verwenden Sie die andere Antwort von skyline75489.
Emil Styrke

1
Die Profilerstellung sollte nichts mit der Vorbereitung einer Release-Version der App zu tun haben.
Eric Gopak

10

Wenn Sie einen Release-Build generieren möchten, wählen Sie Produkt -> Archivieren. Das ist ein Release-Build. Jetzt können Sie als Mac OS X-App exportieren.

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.