2015-09-01 15 views
11

Ho inviato la mia app all'app store utilizzando Xcode 6.4 su OS X 10.11, l'app è stata pre-approvata per il test. Poi ho eseguito iterazioni su 5 build, tutte caricate con successo e installate su più dispositivi di test. Ora che sto cercando di inviare per l'approvazione definitiva, sto ottenendo:L'app per app iOS restituisce "toolchain non valido" sebbene Xcode sia aggiornato

"Invalid Toolchain. New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, and iOS 8 SDK or later. Don't submit apps built with beta software. "

Come può essere dato che sto usando Xcode 6.4, l'applicazione è impostato per funzionare su iOS 8 o superiore e tutte le mie precedenti build, inclusa la corrente, sono state inserite nel programma di test e sono state installate?

Qualcuno sa come ho potuto rettificare questa situazione per ottenere la mia app nel passaggio finale?

+0

Che cosa dicono le impostazioni di generazione per l'SDK di base? –

+0

@PhillipMills "Latest iOS (iOS 8.4)" – Kirill

+0

Hai per caso eseguito Xcode 7 beta 6? In tal caso, potresti voler cancellare i dati derivati. Cosa dice 'xcode-select'? – SwiftArchitect

risposta

15

OS X 10.11 El Capitan è un software beta che non è possibile utilizzare per creare e inviare app iOS nello store.

C'è un modo sporco a gestirlo, ma io personalmente non lo farebbe https://stackoverflow.com/a/32233429/3979236

+0

Grazie amico. Che ci crediate o no, stavo per fare qualcosa del genere prima di andare a letto la scorsa notte, ma era troppo esausto. lol! Grazie mille per la risposta! – Kirill

+6

p.s. E 'del tutto fuori di me perché un binario iOS conterrebbe informazioni sul sistema OS X su cui è stato costruito ... – Kirill

+0

El Capitan è GM quindi non beta di per sé, e dovrebbe essere consentito giusto? Ma in effetti, non può essere usato ?? – Jonny

0

Se hai installato una versione beta di un Xcode non GM, la tua toolchain potrebbe essere confusa.

Vai alla Accounts in Preferenze Xcode, selezionare il nome dell'account con cui si sta tentando di pubblicare e visualizzare i dettagli ...

In Identità firma> Azione, sia Create la mancanza di uno o Reset incriminata uno.

+0

Questo è ciò che vedo sotto le mie identità di firma. http://cl.ly/image/0i0J2u1v1v2e Perdonare la domanda stupida, ma non ho fatto una app ios/mac in 5 anni, e non ricordo come tutto questo funzioni insieme. In che modo Xcode acquisisce queste identità? nello screenshot vedrai "Distribuzione iOS" come uno, ma nella mia connessione iTunes, non esiste:/Invece, ne ho uno che ho creato, ma con un nome diverso. Inoltre, qual è il processo per "resettare" effettivamente se davvero questo è il problema? – Kirill

+2

Non stupido. Queste identità stanno facendo impazzire ogni sviluppatore.Vai a "Account" e gestisci prima gli "ID Apple" (probabilmente ne dovresti avere uno), e sotto ogni ID Apple, i vari programmi a cui fai parte. Una volta fatto, vai al tuo progetto, al suo target, ** Build Settings **, e gestisci ** Code Signing Identity ** in modo che corrisponda. – SwiftArchitect

+0

grazie per la spiegazione. Ho provato a ricostruire con un nuovo profilo ... ancora non funziona. Secondo il forum di Apple, questo potrebbe essere interno o dovuto a El Capitan che interferisce in qualche modo, ma non hanno ancora pubblicato una soluzione. È una scatola nera, e tutti indovinano:/ – Kirill

0

Per chiunque ottenere questo errore durante l'utilizzo di Xcode 7 beta.

Sono andato nell'appstore e ho scaricato xcode 7.0.1 e poi re-archiviato e rilasciato e ha funzionato bene al primo tentativo.

Problemi correlati