Ausführen eines Release-Builds mit Xcode 4

84

Ich sehe, wie Xcode 4 die Informationen auf Ihren Zielen in einer Ansicht gut aufteilt, aber wie erstellt und führt man diese verschiedenen Builds aus? Ich sehe nur die Optionen zum Erstellen und Ausführen sowie diese Optionen zum Erstellen, Testen und Profilieren. Mir ist jedoch nicht klar, wie diese den Build-Konfigurationen zugeordnet werden.

Joey
quelle

Antworten:

101

Xcode 4 führt Schemata ein, die alle Optionen zum Erstellen / Ausführen / Profil / etc. Bieten. Ihre Bewerbung. Sie können das aktive Schema mit dem ändernScheme Dropdown-Schaltfläche oben im Projektfenster und / oder das Schema über den Product > Edit Scheme… ⌘<Menüpunkt bearbeiten . Anschließend können Sie in der linken Quellliste das RunElement auswählen und auf der InfoRegisterkarte im rechten Bereich die ReleaseKonfiguration in der Build ConfigurationDropdown- Liste verwenden .

Adam Bryzak
quelle
2
Ist dies die einzige Möglichkeit, schnell ein Release oder Debug auszuführen, um tatsächlich in das Menü "Schema bearbeiten" zu wechseln und die Build-Konfigurationseinstellung jedes Mal zu ändern, wenn ich hin und her blättern möchte?
Joey
3
Ich glaube schon. Sie können das Schema duplizieren, um Release und Debug zu trennen, wenn Sie einen schnelleren Zugriff darauf wünschen.
Adam Bryzak
6
Sie können auch einfach ein Produkt> Erstellen für> Erstellen für Archivierung ausführen, um die Release-Konfiguration zu erstellen.
Codykrieger
2
Sicher, aber wie läuft dann das, was Sie gerade gebaut haben?
BeeOnRope
67
Wow, das ist verrückt. Wenn ich meine App im Release-Modus testen möchte, muss ich eine Kopie des gesamten Schemas erstellen. Das ist verrückt!
Simon Woodside
13

Gehen Sie in Xcode 4.3 zu Produkt / Build für und wählen Sie Archivierung. Dadurch wird ein Release-Build kompiliert und in einem dunklen Ordner abgelegt, den Sie selbst nie finden werden. Der schnellste Weg dorthin besteht darin, Ihre App im Projektnavigator von Xcode (im Ordner "Produkte") auszuwählen, mit der rechten Maustaste zu klicken und "Im Finder anzeigen" auszuwählen. Sie gelangen zum Debug-Build, der Release-Build befindet sich jedoch in einem Ordner direkt daneben.

Rick Bidlack
quelle
Es scheint, dass es in Xcode 6.1 kein Produkt> Erstellen für> Archivieren gibt.
Thomthom
In Xcode 6.1 können Sie Produkt> Erstellen für>
Profilerstellung
7

Um die Antwort von Adam Bryzak zu ergänzen, müssen Sie den DEBUG aktivieren und in den Einstellungen für die Build-Einstellungen freigeben (und bei Bedarf adhoc).

Suchen Sie unter Projekt- / Build-Einstellungen nach Präprozessor-Makros und setzen Sie die Debug- und Release-Werte auf 1, um sie zu aktivieren:

Geben Sie hier die Bildbeschreibung ein

Auf diese Weise weiß Xcode in den Bearbeitungsschemata, wenn Sie zwischen DEBUG und Release wechseln, dass er den Build-Modus ändern muss.

Malloc
quelle