2016-01-05 2 views
5

Ho provato a caricare una nuova build su iTunes Connect per aggiornare un'app. Ho usato xCode 6 ma ricevuto una e-mail da Apple affermando questo:Supporto Swift non valido - File non nella giusta posizione

Caro Developer,

Abbiamo scoperto uno o più problemi con la recente consegna per "App". Per elaborare la vostra consegna, le seguenti questioni devono essere corretti:

valido Swift Support - I file libswiftDarwin.dylib, libswiftDispatch.dylib, libswiftCoreGraphics.dylib, libswiftUIKit.dylib, libswiftContacts.dylib, libswiftCore.dylib, libswiftCoreAudio.dylib, libswiftFoundation.dylib, libswiftXCTest.dylib, libswiftCoreImage.dylib, libswiftObjectiveC.dylib non sono nella posizione prevista /Payload/App.app/Frameworks.

Spostare il file nella posizione prevista, ricostruire l'app utilizzando la versione pubblica attuale (GM) di Xcode e inviarla di nuovo.

Una volta risolti questi problemi, è possibile riconsegnare il file binario corretto.

ho pensato che fosse una semplice correzione, così ho appena aggiornato alla più recente GM (Xcode 7.2) & completato la migrazione Swift 2, ma ho ricevuto la stessa email. Qualcuno potrebbe spiegare come risolvere questo e quali sono questi file? Questo non è un problema "i file non corrispondono" come visto in altre domande.

+1

"Sposta il file nella posizione prevista, ricostruisci la tua app utilizzando la versione pubblica attuale (GM) di Xcode e inviala di nuovo." Hai fatto quello che ti hanno detto di fare? Hai spostato questi 11 file nella posizione corretta? –

+0

Ho ricreato l'app utilizzando l'attuale GM, tuttavia non so quali siano questi file (non li ho mai sentiti prima) quindi non ho fatto la seconda parte. Si prega di spiegare in termini semplici per io sono un principiante. Grazie –

risposta

1

Mi sono imbattuto in questo perché ho riscontrato lo stesso problema. È la prima volta che ho il compito di gestire l'uscita di un'app Swift su App Store.

ho scoperto che questa risposta da TALAA funziona a meraviglia: https://stackoverflow.com/a/26949219/1567836

C'è un "contenuto incorporato contiene il codice Swift" bandiera nelle impostazioni di generazione che deve essere impostato su SÌ. Dopo averlo impostato, pulire il progetto prima di ricostruire.

Dopo la pulizia, sarà necessario ricreare una build da caricare su App Store. Potresti scoprire che il nuovo caricamento verrà respinto sostenendo che esiste già un binario per quel numero. Se aggiorni il numero di build (deve essere più grande di quello precedente), il nuovo caricamento sarà accettato.

0

Come per @Thomas È necessario abilitare tale flag e dopo quello per "Supporto Swift non valido", ho avuto i problemi con Application Loader dal Xcode 6.4. Così, ho iniziato a caricare l'app da "Organizer" (Xcode> Window> Organizer> Carica nell'App Store).

Questo risolve il problema.