2012-03-15 3 views
7

Esiste una guida da qualche parte su come creare la versione di rilascio di un binario dell'app iOS da consegnare ad Apple? Ho inserito i metadati della mia app nel sito Web "iTunes Connect" di Apple e ho scaricato il programma "Application Loader" di Apple.Come posso creare la versione di rilascio della mia app per iOS e ottenere il Caricatore applicazioni di Apple per trovarlo?

Quando eseguo il Caricatore applicazioni, visualizza correttamente i metadati dell'app e mi dà un pulsante "Scegli ...". Non riesco a trovare alcuna documentazione sul sito Apple per quello che dovrei scegliere.

Dal cercare nel web, apparentemente dovrei scegliere il file XXXX.app, la cui posizione posso trovare attraverso "Mostra nel Finder" facendo clic con il pulsante destro del mouse sul file .app in XCode. Tuttavia, il navigatore a comparsa "Scegli ..." non mi consente di avvicinarmi a quella cartella. Ho provato a copiare il file .app nella mia home directory, e da lì la finestra "Choose ..." mostra il file .app, ma è disattivato.

Ho anche trovato siti che dicono che devo firmare la mia app prima che la finestra "Scegli ..." la accetti. Ho provato vari modi per farlo, ma non funziona nulla.

Immagino che ci sia una guida per questo da qualche parte che non riesco proprio a trovare? Ho letto tutti i PDF di Apple che sono riuscito a trovare e non ho trovato nulla, e le mie altre ricerche sul Web mi hanno dato solo alcuni dettagli, nessuna procedura effettiva da seguire.

risposta

4

Per la ricezione su iTunesConnect, è necessario utilizzare sempre la versione più recente di xcode.

Attualmente xcode fornisce tutto ciò di cui avete bisogno. Non è necessario avviare manualmente il caricatore di applicazioni. XCode lo fa per te.

Basta selezionare un dispositivo come obiettivo di costruzione. Non è necessario in realtà collegare un dispositivo. Quindi crea un archivio. (Prodotto/Archivio - questo sarà disabilitato quando il tuo obiettivo di costruzione è un simulatore) L'organizzatore si aprirà e lì si preme "Invia".

Prima di procedere, è necessario disporre di un profilo di provisioning e aggiungerlo ai profili nell'organizzatore. Assicurati di aver scelto un'identità di firma appropriata. (Si verificherà un errore subito dopo aver inviato l'app. A differenza di altri casi, questa volta il messaggio di errore è piuttosto leggibile e comprensibile) Prima di inoltrare, accedere a itunes connect e preparare un set di dati con tutte le informazioni richieste. Se ritieni di essere a posto, imposta su "ready for upload" (o così) all'interno di iTunes Connect.

Nel caso in cui gestiate più di un'app (ad esempio una versione leggera e una versione completa) elaborate solo una alla volta. Quando si invia l'app fuori da xcode c'è il rischio di selezionare la versione errata. Un'app alla volta non crea più lavoro ma evita errori. Ti risparmia anche un po 'di tempo quando ti imbatti in problemi perché poi devi rifare il lavoro una sola volta. :)

Assicurarsi che il debug sia disattivato. (entitlements.plist)

Per il valore di costruzione suggerisco di utilizzare un semplice valore numerico. Gli aggiornamenti futuri devono avere un valore numerico più alto qui. La stringa di versione, al contrario, che è visibile nel negozio e agli utenti, è possibile impostare qualsiasi valore che ti piace.

Penso che sia fondamentalmente.

+0

Molto completo, grazie mille. –

+0

Hai appena chiarito le ore di letame in alcuni paragrafi concisi. Bello! – NathanChristie

16

C'è una guida piuttosto completa per iTunes Connect sulla pagina principale del sito. Purtroppo è piuttosto antiquato rispetto al caricamento della tua app. Application Loader non è più necessario.Con Xcode 4 il processo è molto più semplice:

  1. Compila tutte le informazioni in iTunes Connect e fai clic sul pulsante "Pronto per caricare file binari".
  2. In Xcode, utilizzare Product -> Archive per creare un archivio.
  3. Quando l'organizzatore si apre mostrando il nuovo archivio, fai clic su Convalida, quindi inserisci le informazioni di iTunes Connect. Assicurerà di non aver commesso errori.
  4. Se si passa la convalida, fare clic su Distribuisci, quindi assicurarsi che Invia a App Store iOS sia selezionato e fare clic su Avanti. Inserisci di nuovo i tuoi dati di accesso, seleziona un'identità di firma e sei pronto per le gare.
+0

Questa era la risposta per me; non l'ho trovato fino alla versione 4.5. Grazie. – dwaz

+1

Questa risposta è stupenda, descrive in poche parole ciò che è essenziale e lascia fuori tutti i "blabla" della documentazione ufficiale di Apple. –

Problemi correlati