Build for debug is just press on the PLAY symbol, but I don't know how to Build for distribution / release?
Risposte:
La risposta breve è:
È possibile utilizzare lo strumento della riga di comando per creare la versione di rilascio. Accanto alla cartella del progetto, ad es
$ ls
...
Foo.xcodeproj
...
Digita il seguente comando di compilazione:
$ xcodebuild -configuration Release
Il pulsante "play" è specifico per build ed run (o test o profilo, ecc.). L'azione Archivia ha lo scopo di creare per il rilascio e di generare un archivio adatto per l'invio all'app store. Se vuoi saltare questo, puoi scegliere Prodotto> Compila per> Archivio per forzare la build del rilascio senza effettivamente archiviare. Per trovare il prodotto costruito, espandere il gruppo Prodotti nel navigatore di progetto, fare clic con il pulsante destro del mouse sul prodotto e scegliere di visualizzarlo nel Finder.
Detto questo, puoi fare clic e tenere premuto il pulsante di riproduzione per un menu di altre azioni di build (inclusi Build e Archive).
Hanno raggruppato tutto il materiale relativo alle opzioni di configurazione / debug di destinazione / build in "schemi". La guida alla transizione ha una buona spiegazione.
Per impostare la configurazione della build su Debug o Release, scegli "Modifica schema" dal menu "Prodotto".
Allora vedi una scelta chiara.
La Guida alla transizione di Apple menziona un pulsante in alto a sinistra nella schermata di Xcode, ma non riesco a vederlo in Xcode 4.3.
Ho un'app di grandi dimensioni che stava riscontrando problemi durante il caricamento su AppStore utilizzando il metodo di archiviazione che troverai in XCode 4. L'indicatore di attività continuava a girare per ore sia che stavo cercando di convalidare o distribuire, quindi ho creato un ticket di supporto per Apple. Durante quel processo, ho scoperto che potresti fare clic con il pulsante destro del mouse su .app nella cartella Prodotti all'interno del Project Navigator di XCode e comprimere l'app per inviarla utilizzando Application Loader 2.5.1. (aka il vecchio metodo). Solo la cartella Debug - iphoneos è accessibile in questo modo (per ora) e una volta che Apple ha risposto, questo è quello che avevano da dire:
Sono lieto di sapere che Application Loader ti ha fornito una valida soluzione alternativa. Discutendo internamente di questa situazione, non siamo sicuri che l'invio della build di debug costituisca un problema eccessivo (a condizione che sia stato firmato con il profilo di distribuzione dell'App Store, come hai detto che era). L'app sarà probabilmente più lenta quando le opzioni di debug sono attivate e le ottimizzazioni sono disattivate per la configurazione di debug, sebbene continuerà a funzionare. App Review alla fine determinerà se va bene o meno, poiché non sono sicuro che sia qualcosa che controllano. Puoi provare a contattare direttamente App Review per confermarlo, se lo desideri. Tuttavia, poiché App Loader funziona per te, ti consiglio di ricostruire l'app con la configurazione della versione e di inviarla nuovamente per giocare sul sicuro.Per trovare la build della versione in Xcode 4.x, fai clic tenendo premuto il tasto Ctrl sull'archivio dell'applicazione nella scheda Archivi nell'organizer e scegli "Mostra nel Finder". Quindi, fai clic tenendo premuto il tasto Ctrl sul file .xcarchive nel Finder e scegli "Mostra contenuto pacchetto". Il file .app generato dalla versione dovrebbe trovarsi nella cartella / Products / Applications.
Questa è stata un'informazione molto utile per gli sviluppatori che hanno problemi con il metodo di archiviazione e la mia app viene ora caricata correttamente senza alcuna preoccupazione che non venga eseguita al meglio delle sue capacità.
Quella parte si trova ora sotto Schemi. Se modifichi i tuoi schemi, vedrai che puoi impostare la configurazione di build debug / release / adhoc / distribution per ogni schema.