Come posso creare per il rilascio / distribuzione su Xcode 4?


Risposte:


65

La risposta breve è:

  1. scegli lo schema iOS dal menu a discesa vicino al pulsante Esegui dalla barra dei menu
  2. scegli prodotto> archivio nella finestra che si apre
  3. fare clic su "convalida"
  4. dopo la convalida riuscita, fare clic su "invia"

3
Inoltre, lo stesso flusso di lavoro si applica alla creazione di app per Mac. Dopo averli archiviati, è possibile ottenere il file binario dal bundle dell'archivio nel Finder (fare clic con il pulsante destro del mouse sull'archivio nell'Organizer e selezionare "Mostra nel Finder")
DaGaMs

+1 per aver fornito un'altra soluzione. Ho aggiunto un'altra risposta con maggiori dettagli su questo metodo di distribuzione della tua app utilizzando il caricatore di applicazioni anziché l'archiviazione e la distribuzione.
whyoz

Puoi correre in modalità di rilascio sul simulatore?
bobobobo

36

È 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

Questo è il cd dello strumento di comando nella cartella contenente il file .xcodeproj ed esegui il comando
Jon

Bella risposta shao-chuan wang. Funziona come un fascino. Voglio aggiungere poco in questo. Se vuoi creare la versione build per i progetti ios, segui i passaggi seguenti. Funziona
Amit Thakur

25

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).


Esiste un modo semplice per generare un .ipa senza archiviarlo?
devios1

10

XCode> Prodotto> Schemi> Modifica schemi> Esegui> Configurazione build


9

Hanno raggruppato tutto il materiale relativo alle opzioni di configurazione / debug di destinazione / build in "schemi". La guida alla transizione ha una buona spiegazione.


3

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.


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à.


2

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.


1
sto eseguendo su xcode 4.3 l'ultimo con iOS5 .. puoi guidarmi a creare per la distribuzione .. il mio cliente vuole controllare l'app (OTA) prima di inviare ad Apple
Harin

1

Prodotto -> Archivia, in seguito, premi il pulsante di distribuzione e seleziona l'opzione Esporta come applicazione o quello che desideri

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.