2009-04-29 11 views
14

Ho le mie app in esecuzione sul mio iphone, ottimo, tuttavia per elencare sul negozio itunes ho bisogno della cosa "universal binary".Come si costruisce un progetto xcode per l'archivio itunes?

Ho provato a trovare le risposte, ma non riesco a trovare una spiegazione concisa utilizzabile per fare questo in xcode. Ottengo sempre errori quando provo a creare un binario. Qualcuno può indicarmi una procedura passo passo che posso seguire per creare un binario eseguibile universale che può essere caricato sul negozio itunes?

Un'ultima cosa, c'è qualche tipo di app, come l'app del progetto di rinomina, o cosa del applescript, che può fare questo per me con pochi click?

+0

Un binario universale è un binario che verrà eseguito su entrambe le architetture Intel e PowerPC. C'è solo un'architettura per l'iPhone (ARM), quindi hai la terminologia sbagliata! Come si è detto, la documentazione per gli sviluppatori Apple ha una buona guida per farlo, http://developer.apple.com/iphone/ - cerca "distribuzione" – dbr

+3

In generale, penso che questa sia una buona domanda, perché Apple non lo fa. t rendi molto chiaro quali obiettivi, certificati, ecc. sono necessari per il caricamento dell'app store. –

risposta

5

Un binario universale non ha nulla a che fare con questo. Per distribuire attraverso l'App Store, è necessario creare un profilo di provisioning di distribuzione. Il portale per gli sviluppatori di iPhone ha indicazioni dettagliate per questo. guarda sotto la scheda "Distribuzione".

+0

ok guarderò di nuovo ..., da quello che ricordo questa è l'unica cosa che stavo avendo problemi a comprendere/implementare .... Mi chiedo, perché non potrebbe esserci solo una funzione eseguibile "build for appstore" o qualunque cosa ciò compirebbe questo in un passo o due ..ok, ora vado sul sito apple ... Se qualcun altro può aggiungere qualcosa ... –

+0

ok, penso di averlo capito, grazie –

0

Una volta scaricati e installati i profili di provisioning è necessario apportare alcune modifiche all'interno di XCode per far funzionare l'app sul proprio iPhone e infine inviarla allo store iTunes. Dovrai anche aggiungere un oggetto Entitlemests.plist al tuo progetto. Devi anche modificare il tuo profilo di build e il tuo info.plist per puntare al nome della tua applicazione.

Ma come già detto Mark B, ho appena superato il portale per sviluppatori e seguo queste istruzioni. Assicurati di definire il giusto profilo di provisioning per lo scopo.

+0

Grazie Ohiodude ... Devo solo imparare a seguire passo dopo passo istruzioni passo passo ... un po 'difficile per uno spazio come me! Presto riuscirò a farlo funzionare, spero .. –

26

Prova questa:

preparare un nuovo profilo di provisioning per App Store

  1. Assicurarsi di avere la distribuzione di lavoro ad hoc su OK.
  2. Vai sul Portale Programma> Provisioning> Distribuzione
  3. pulsante Nuovo profilo
  4. Metodo di distribuzione: App Store
  5. Nome profilo: MyApp App Store (o altro)
  6. App ID: MyApp (avete già creato quello giusto?)
  7. pulsante Invia

Configurare il nuovo profilo/configurazione in XCode

  1. Scarica il certificato (è possibile fare clic sulla scheda di distribuzione per ricaricare quella scheda mentre viene generato) e caricarlo in XCode
  2. in Xcode, aprire il progetto e andare su Progetto> Modifica impostazioni progetto (oppure fai doppio clic sul primo elemento sotto Gruppo Pannello &) Pannello
  3. Scheda Configurazioni, fai clic sulla configurazione di distribuzione Ad Hoc esistente, che funziona già, quindi fai clic sul pulsante Duplica.Chiamare la nuova "App Store"
  4. Fare clic sulla scheda Genera, poi sotto Firma codice> Code Signing entità nel popup scegliere "iPhone Distribuzione - MyCompanyName" sotto "MyApp App Store"

Corporatura & Carica per iTunes Connect

  1. Pulire tutti per fortuna, quindi impostare configurazione attiva "App Store", costruire & andare. Provalo sul tuo iPhone.
  2. Trova la tua applicazione costruita nel Finder, nella directory del progetto> Crea> App Store-iPhoneOS> MyApp.app ... fare clic destro e "Comprimi MyApp.app"
  3. Carica risultante MyApp.zip a iTunes Connect.
+0

Purtroppo, con Xcode 4.5.x, questo NON FUNZIONA più - Apple ha deliberatamente disattivato quanto sopra. Se fai il passo "comprimi", comprime la build sbagliata. Apple NON PERMETTERÀ di creare più un app store. – Adam

2

Oltre ai suggerimenti c'è un video da Apple Publishing on the App Store o utilizzare un motore di ricerca per trovarlo (se il collegamento non funziona). Mi ha aiutato molto.

1

Ho seguito le istruzioni elencate da sbwoodside ma ho avuto problemi con l'ultima parte (Build & Carica su iTunes Connect). Mi sono reso conto che la versione costruita non funzionava sul dispositivo. Questo è ciò che ha funzionato per me:

Corporatura & Carica per iTunes Connect

  • Pulire tutti per buona fortuna.
  • Passare a "Modifica schema" e nel menu Archivio selezionare la configurazione di build App Store .
  • Seleziona il dispositivo iOS o un dispositivo specifico nel menu a discesa e vai a in Product-> Archive.
  • Una volta che Xcode ha terminato l'archiviazione, si aprirà la finestra dell'organizzatore e mostrerà la sezione archivi. Seleziona l'ultimo archivio e fai clic su "Invia".
  • Ti verrà chiesto di inserire il certificato di distribuzione. Seleziona quello creato per l'App Store.
  • XCode caricherà l'app su iTunes Connect senza la necessità di utilizzando Application Loader. Per farlo funzionare, l'app deve trovarsi nello stato "Pronto per il caricamento" in iTunes Connect.

Non sarà possibile testare l'ultima versione con il dispositivo. Pertanto è meglio creare una versione ad hoc prima di poter testare tutte le funzionalità e una volta che tutto funziona, duplicare la configurazione ad hoc per l'app store.

Problemi correlati