2013-11-21 12 views
13

Sto utilizzando xcode 5 e suppongo che manchi dove modificare l'identificatore del gruppo.Invio dell'app iOS all'identificatore dell'applicazione app store non valido

Quando cerco di convalidare la mia applicazione per la presentazione ad App Store, ottengo due errori ....

non validi diritti di firma codice. La firma del pacchetto dell'applicazione contiene autorizzazioni di firma del codice che non sono supportate su iOS. Valore specifico 'K8TE8KDZ95.com.iclinical.child' per chiave 'identificativo applicazione' in 'Payload/iResus.app/iResus' non è supportato. Questo valore dovrebbe essere una stringa che inizia con il tuo TEAMID, seguito da un punto '.' seguita dalla identificatore pacchetto

e

L'eseguibile a Payload/iResus.app/iResus in Payload/iResus.app è stato firmato con identificativo 'com.iclinical.child' che non fa partita l'identificatore fascio 'com.iclinical.childresus

non sono sicuro dove dovrei cambiare questo. L'identificatore del bundle nel target è com.iclinical.child ma chiaramente ho bisogno di cambiarlo da qualche altra parte ....

Spero che tu possa aiutare.

+0

forse nel file 'info.plist'? – Robert

risposta

0

L'appID nel portale degli sviluppatori Apple (e il profilo di provisioning della distribuzione assegnato a esso) non è uguale all'ID bundle nel progetto. Dovresti cambiare uno di loro. Devono corrispondere per caricare l'app nell'app store.

+0

il profilo di provisioning ha anche l'id com.iclinical.child – tessad

+0

Ma sembra che il tuo identificatore di bundle sia com.iclinical.childresus e non com.iclinical.child – Mikael

1

Sto usando xcode 5 e credo che manchi dove cambiare l'identificatore del gruppo.

In Xcode 5:

  1. Aprire il Navigatore progetto
  2. Selezionare il nome del progetto in cima all'albero sulla sinistra
  3. solo clic direttamente sul nome del progetto (che dovrebbe diventare evidenziato)
  4. Modificare il nome del progetto (l'ID del gruppo verrà aggiornato)
  5. Una volta evidenziato il progetto blu ic nella parte superiore del navigatore del progetto appariranno diverse schede sul lato destro. tuo identificatore pacchetto dovrebbe avere il valore di default come indicato di seguito:.

    com.company $ {PRODUCT_NAME: rfc1034identifier}

Si potrebbe anche voler creare un progetto vuoto di esempio e notare le informazioni di progetto di default rispetto alle impostazioni correnti.

Spero che questo aiuti.

66

Ho appena avuto entrambi questi messaggi di errore ed ecco come ho riparato:

  1. andato in iTunes Connect> visto la mia app (sotto la gestione di applicazioni) e copiato il 'Bundle ID'
  2. è andato in Xcode e incollato il 'Bundle ID' nel campo info.plist 'Bundle identificatore'
  3. Xcode riavviato
  4. Xcode> finestra> Organizer> Progetti> 'Elimina' file di dati derivati ​​per il progetto
  5. Xcode> prodotti> Alt + Cle un (per pulire la cartella Corporatura)

Ho poi provato reinvio e tutto ha attraversato in modo corretto. Sono sicuro al 95% che il mio ID Bundle fosse corretto, quindi potrebbe essere stato qualcosa nei passaggi da 2 a 5 che ha risolto questo problema.

In ogni caso, spero che questo aiuti qualcun altro.

+27

È venuto attraverso lo stesso problema, cercato in google, seguito questi passaggi e ha funzionato ... poi ho capito che era da un post che ho aggiunto sei mesi fa. lol. –

+0

Lo stesso problema in Xcode 6 - risolto anche qui. – Kent

+1

Personale divertente .... ma comunque lavorando –

2

Ho ricevuto lo stesso errore, anche se ho già inviato l'app con questo pacchetto più volte.

Che cosa ha risolto il problema: prodotto eseguito-> Xcode pulito e riavviato.

3

Ho avuto gli stessi errori cercando di convalidare un'app originariamente sviluppata con un identificatore di bundle diverso da quello che avevo inserito in itunesconnect.

C'erano due problemi che ho trovato:

  1. Se si modifica il bundle-identifier in XCode (scheda Generale, scheda Informazioni o Info.plist), XCode non archivierà l'applicazione con la nuovo identificatore di bundle (in alcuni casi) fino al riavvio di XCode.

  2. Se XCode gestisce i profili di provisioning in modo dinamico (normalmente utilizzando un identificatore di bundle con caratteri jolly) e si sta tentando di utilizzare un identificatore di bundle fisso, è necessario scegliere il profilo di provisioning statico nelle impostazioni di generazione.

sono rimasto sorpreso dal secondo problema perché non ho mai usato XCode con un profilo di provisioning fisso e mai dovuto scaricare un profilo in passato.

Poiché volevo che la mia app usasse un identificatore di bundle jolly, l'ho modificata in itunesconnect e aggiornato le mie impostazioni, riavviato XCode e la mia app convalidata.

Spero che questo aiuti.

+0

Sì, funziona. Ho ribattezzato il mio pacchetto di prova su bundlePro e ho dovuto affrontare questo problema. Riavvia, alt + pulisci aiuta. – djdance

0

in Xcode 9, aprire il Navigatore progetto, selezionare il bersaglio, controllare le seguenti due posti:

  1. generale ---> Identità ---> Bundle Identifier
  2. Impostazioni
  3. Build - > Packaging -> pacchetto di prodotti identificatore

a volte questo problema si verifica quando si è modificato il Bundle Identifier nel posto 1, ma mettere 2 non cambia accor dingly.

Problemi correlati