2012-05-05 4 views
9

Ho due progetti di app sul mio mac. Poiché ero pigro per configurare di nuovo il mio progetto, ho appena duplicato l'intera cartella del progetto della mia prima app e rinominato il progetto. Tutti i file nel progetto sono sempre relativi al progetto stesso. Quindi ha funzionato molto bene.Cosa fare se Xcode Archiving Utility mostra un'app errata per la convalida?

Ma oggi volevo creare & archiviare un aggiornamento della mia prima app. Funziona tutto senza lamentele. Ma quando l'utility Archiviazione di Xcode è terminata, e seleziono il mio archivio e faccio clic su "Convalida", Xcode richiede le mie credenziali di connessione a iTunes. Poi li inserisco e nella finestra di dialogo "Scegli il record dell'applicazione e l'identità della firma" Xcode offre una sola applicazione per la selezione. La nuova (diversa) solo app. Ma non l'app che voglio aggiornare su App Store.

In iTunes connect ho la mia vecchia app ancora online e chiaramente c'è un ID App per questo. Ma Xcode non offre la selezione di questa applicazione.

Ma una cosa strana: il nuovo App ID che ho creato per la mia nuova app, ha lo stesso ID di Bundle Seed della mia vecchia app che è già presente sull'App Store. È un problema? È per questo che Xcode mi offre l'app sbagliata da scegliere?

Cosa può causare questo problema? Perché il validatore dell'archivio Xcode non rileva la mia app già presente nell'app store e la offre per la selezione per la convalida dell'archivio?

Non ho modificato l'app o l'ID del gruppo o altro. Tutto ciò che ho fatto l'ultima volta è stato aggiungere una nuova app a iTunes connect ma ha un ID app/bundle ID diverso.

Aiuto molto apprezzato. Grazie ragazzi.

risposta

27

Ho capito perché. Quando ho creato la mia nuova app, sono andato su iTunes e ho aggiunto un nuovo ID App e applicazione, quindi ho fatto clic su "Pronto per caricare il file binario". Il passaggio obbligato in modo che Xcode possa riconoscere l'app e inviarla.

Quindi questo è stato tanto tempo fa e ho completamente dimenticato di averlo fatto. E poi mi ha sorpreso il motivo per cui Xcode elenca solo un'app sbagliata da scegliere nel validatore. Ovviamente Xcode offre solo ciò che è in iTunes connect contrassegnato come "Ready for upload binary" e questa era solo la mia nuova app.

Ora sono andato lì e ho fatto clic su "Pronto per caricare file binari" per la mia nuova versione della vecchia app e VOILLA. Xcode lo offre.

Quindi: errore semplice, forte mal di testa. Spero che sarà utile per qualcun altro nella stessa situazione.

+4

Questo è un dettaglio molto fastidioso sul processo. Perché non riconosce ciò che stai cercando di caricare e avvisarti del problema è oltre me. Invece, ti dà i dati che in realtà ti buttano fuori dalle orme del vero problema. L'ho capito, ma ho controllato qui sopra lo stack overflow per vedere se qualcuno l'avesse incontrato. Credo che dovrei presentare una segnalazione di bug o controllare se ne esiste già una. – prototypical

+0

Buon lavoro! Apple fallisce. Spero che lo renderanno più user friendly in futuro. A volte voglio convalidare un'altra app e aggiornarne un'altra nell'archivio e può essere una vera sofferenza (multitasking). –

+0

"Rendi questo più user-friendly in futuro": ora puoi caricare nuove build senza impostare lo stato dell'app su "Waiting for binary", purché l'app sia stata creata in iTunesConnect. – thomers

Problemi correlati