2012-03-09 13 views
11

Sto provando a mettere il mio build up per test su TestFlightApp. Nella mia precedente versione di xcode, sono stato in grado di visualizzare l'opzione "Condividi" dopo l'archiviazione, che ho usato per creare il file ipa. Il file ipa è stato caricato su testflight e tutto ha funzionato come previsto. Con l'aggiornamento a xcode 4.3.1, non vedo l'opzione di condivisione. Ho provato a utilizzare l'opzione di distribuzione e ho creato l'ipa. Poi, quando ho provato a caricare l'ipa su testflight, ho ricevuto il seguente errore.xcode 4.3.1 - Opzione archivio di condivisione non visibile

'non valido IPA: valori per chiave com.apple.developer.ubiquity-kvstore-identificatore non corrispondono tra il profilo e il binario'

può aiutare qualcuno.

+0

Hai risolvere questo problema, alla fine? Sto lottando a questo ora ... –

+0

Ho appena reinstallato Xcode 4.2 e l'ho fatto da quello (avevo 4.3.1). –

risposta

4

Ecco come l'ho risolto.

com.apple.developer.ubiquity-kvstore-identifier è specificamente per iCloud. Vedi iOS Developer Library. Così ho usato la seguente procedura:

  1. Verificare App ID in iOS provisioning stato Portal iCloud (il mio è abilitato)
  2. rimossi i vecchi diritti di progetto (io li avevo creato manualmente)
  3. Utilizzare l'editor di destinazione per abilitare le titolarità (nella parte inferiore della finestra dell'editor di Target), facendo corrispondere l'impostazione iCloud all'ID dell'app, l'accesso del contenitore e del portachiavi aggiunto.
  4. Pulire e Archivio
  5. Selezionare l'archivio e fare clic su Distribuisci ...
  6. Salva per le Imprese o Ad-Hoc distribuzione
  7. selezionare il codice di sviluppo firma identità
  8. salvare il pacchetto su disco - non ha prodotto verificare la presenza di impresa
  9. Trascinare IPA per TestFlightApp.com costruisce

a questo punto, PROVA Scelta dei colori accettato il fascio e il mio tester erano in grado di giù caricare!

+1

È molto importante aggiungere il contenitore, che non viene aggiunto per impostazione predefinita quando si seleziona "Abilita diritti". Una volta aggiunto il contenitore (com.company.app), la build è stata caricata correttamente su TestFlight. – TPoschel

+0

Ma perché quando ho fatto clic su "Distribuisci", non esiste tale opzione "Salva per impresa ..."? Le uniche due opzioni sono "Salva prodotti fabbricati" e "Esporta come archivio Xcode". Sono su Xcode 4.3.1. –

+0

Ho seguito i passaggi citati da Kent e ha funzionato come un fascino. La parte mancante nel mio caso era la configurazione sul portale di provisioning. Ho dovuto rimuovere vecchi diritti. Grazie. – user1260340

0

È possibile utilizzare Distribute... e Save for Enterprise or Ad-Hoc Deployment

E 'uguale al vecchio Share... menu.

2

In Xcode 4.3.1 non è presente l'opzione "Condividi" nella scheda Archivi di Organizer per creare l'IPA.

Quindi per creare IPA è sufficiente fare clic sull'opzione "Distribuisci" disponibile e selezionare Metodo - "Salva per Enterprise o Distribuzione ad hoc", quindi è possibile salvare la build in formato IPA.

vedere le schermate allegate,

enter image description here

grazie, Naveen Shan

+0

qualche idea per cui l'opzione "Salva per Enterprise o Ad-Hoc Deployment" è assente dalle opzioni? Vedo solo "Salva prodotti fabbricati" e "Esporta come archivio Xcode" sul mio XCode 4.3.1 – choonkeat

+1

rispondendo alla mia domanda di commento, erano i file elencati in "Privato" della sezione "Copie intestazioni" https: // github. it/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue: - 'Does not not contain-a-single-bundle' – choonkeat

5

So una risposta è stata fornita a questa domanda, ma guardando i commenti (e la mia richiesta di avere mandandomi anche qui) sembra che potrebbe essere necessario un aiuto per coloro che amano @Yuchen o @Kent nei commenti che hanno solo due opzioni nel pannello di distribuzione ("Invia all'App Store iOS" e "Esporta come archivio Xcode"), e non può vedere l'opzione "Salva per Enterprise o Ad-Hoc Deployment".

Se il target include altri target (ad es. Librerie), è necessario inserire il flag "Skip Install" su YES nelle impostazioni di costruzione del target "secondario". Questo ti permetterà di distribuire il tuo archivio come un file IPA.

Ulteriori informazioni possono essere trovate su this StackOverflow answer.

Spero che questo vi aiuterà, Thibault

+0

La raccomandazione di thib_b ha risolto il problema per me. –

Problemi correlati