Esecuzione di una build di rilascio con Xcode 4


84

Vedo come Xcode 4 divide bene le informazioni sui tuoi obiettivi in ​​una vista, ma come si costruiscono ed eseguono queste diverse build? Tutto quello che vedo sono le opzioni da compilare ed eseguire e queste opzioni da compilare per l'esecuzione, il test e la profilazione. Tuttavia, non mi è chiaro come questi si colleghino alle configurazioni di build.

Risposte:


101

Xcode 4 introduce schemi che forniscono tutte le opzioni su come creare / eseguire / profilare / ecc. la tua applicazione. È possibile modificare lo schema attivo utilizzando il Schemepulsante a discesa nella parte superiore della finestra del progetto e / o modificare lo schema tramite la Product > Edit Scheme… ⌘<voce di menu. Quindi, nell'elenco delle sorgenti a sinistra, è possibile selezionare l' Runelemento e nella Infoscheda nel riquadro di destra è possibile scegliere di utilizzare la Releaseconfigurazione nel menu a Build Configurationdiscesa.


2
Quindi l'unico modo per eseguire rapidamente una versione o un debug per entrare effettivamente nel menu Modifica schema e modificare l'impostazione di configurazione della build ogni volta che voglio spostarmi avanti e indietro?
Joey

3
Credo di sì. È possibile duplicare lo schema per separare Release e Debug se si desidera un accesso più rapido ad essi.
Adam Bryzak

6
Puoi anche fare semplicemente un Prodotto> Compila per> Compila per archiviazione e questo crea la configurazione di rilascio.
codykrieger

2
Certo, ma allora come gestisci ciò che hai appena costruito?
BeeOnRope

67
Wow, è pazzesco, quindi se voglio testare la mia app in modalità di rilascio, devo fare una copia dell'intero schema ??? È pazzo!
Simon Woodside

13

In Xcode 4.3 - vai su Prodotto / Crea per e seleziona Archiviazione. Questo compila una build di rilascio e la colloca in una cartella oscura che non troverai mai da solo. Il modo più rapido per arrivarci è selezionare la tua app nel navigatore del progetto di Xcode (nella cartella Prodotti), fare clic con il tasto destro, selezionare Mostra nel Finder. Ti porterà alla build di debug ma la build di rilascio si trova in una cartella accanto ad essa.


Sembra che in Xcode 6.1 non ci sia Prodotto> Compila per> Archiviazione.
thomthom

In Xcode 6.1 è possibile utilizzare Product> Build For> Profiling
Oleg Korzhukov

7

Per aggiungere alla risposta di Adam Bryzak, è necessario attivare il DEBUG e rilasciare (e ad hoc se necessario) nelle impostazioni delle impostazioni di build.

In Impostazioni progetto / build, cerca Macro del preprocessore e imposta i valori di debug e rilascio su 1 per attivarli:

inserisci qui la descrizione dell'immagine

In questo modo, negli schemi di modifica, quando passi da DEBUG a rilascio, Xcode saprà che dovrebbe cambiare la modalità di costruzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.