2012-10-30 7 views
8

vedo un problema durante il rilascio di AppStore my App! Il processo di convalida dicono: "iPhone/iPod Touch: eseguibile applicazione contiene architeture non supportata (s): armv7s"iPhone/iPod Touch: l'eseguibile dell'applicazione contiene gli architeture non supportati: armv7s

questa è la mia biblioteca collegata: CoreLocation (richiesto) Twitter (opzionale) QuartzCore (richiesto) MapKit (richiesto) UIKit (richiesto) Foundation (obbligatorio) CoreGraphics (richiesto) libGoogleAnalytics.a (richiesto) libsqlite3.dylib (richiesto) CFNetwork (richiesto)

ho anche provato a rimuovere GoogleAn biblioteca alytics ma il problema è lo stesso! Hai qualche idea?

Grazie

+1

Ho inviato un'app 2 giorni fa e ha superato la convalida. Quindi sembra un cambiamento introdotto dal 29/10/12. –

risposta

-1

Prova questo:

1.Select il progetto in Xcode (con l'icona blu)

2.Select costruire Impostazioni

3.Impostare la vista a tutti/Combinato

4. Imposta "Crea solo architettura attiva" su Sì

1

Ho avuto lo stesso problema oggi. La mia app non ha librerie di terze parti.

12 giorni fa ho inviato una build da Xcode 4.5.1 che è stata successivamente rivista e rilasciata sull'App Store. Oggi ho provato a inviare una nuova build e improvvisamente ho ricevuto questo errore.

Ho quindi provato a convalidare lo stesso eseguibile (non una ricostruzione) dall'interno di Xcode che avevo inviato 12 giorni fa e che aveva superato la convalida ed è ora disponibile per il download nell'App Store, ma questa volta ha fallito la convalida con l'errore sopra.

L'esecuzione del passaggio 4 sopra mi ha consentito di inviare la nuova build. Ma l'eseguibile è più piccolo anche se ho aggiunto una piccola quantità di codice e tre piccoli png/jpeg. Questo mi fa pensare che il codice ARMV7S manchi dall'archivio.

Cosa sta succedendo? Perché il passaggio 4 sopra "funziona"? Perché un eseguibile che in precedenza ha inviato OK e che è stato rilasciato improvvisamente non ha più superato la convalida?

Nota: questo non è un duplicato di nessun post precedente che sono riuscito a trovare 15 ore fa. Questa è la prima volta che ho visto una menzione di vedere questo errore quando si invia a iTunes Connect piuttosto che ricevere un avviso del compilatore. Quindi per favore non contrassegnarlo come duplicato. Non è.

+0

A quale punto 4 ti riferisci? –

+0

'Imposta "Crea solo architettura attiva" su Sì' elencato nel post di beev. – ghr

+0

Ho avuto esattamente lo stesso problema oggi. Ho provato a tornare indietro e a creare una versione che ho inviato con successo (e che ho già passato in rassegna) solo pochi giorni fa, e ora fallisce. – Darren

6

In base alle discussioni nei forum di sviluppo di Apple Dev (https://devforums.apple.com/message/749949) sembra che questo sia un bug che interessa molte persone. Probabilmente a causa di un cambiamento nei server di convalida di Apple.

Sono stato in grado di aggirare il problema modificando l'architettura di compilazione in Impostazioni di configurazione da Standard (armv7, armv7s) a armv7 e ricostruzione. Questo dovrebbe avere solo l'effetto che il codice compilato non è ottimizzato per iPhone 5. Verrà comunque eseguito, ma potrebbe non essere abbastanza veloce come se fosse compilato per armv7s. Sospetto che la differenza di prestazioni sarebbe trascurabile nella maggior parte dei casi.

+2

Le persone nel thread del forum che hai linkato hanno suggerito che funziona quando si crea l'app con Xcode 4.5.1 e la si invia con seme Xcode 4.5.2 GM. Puoi anche scaricare Application Loader 2.8 da iTunes Connect> Gestisci le tue applicazioni> Scarica Application Loader e usalo per inviare la tua app. – Lextar

2

Questo mi ha aiutato:

Progetto -> Crea Impostazioni -> rimuovere l'architettura da "validi architetture", così come l'impostazione del "Build attivo Architettura Only" su Sì nel Progetto

0

La maggior parte delle risposte qui sono quelle che non ho trovato ideale, principalmente perché in sostanza suggeriscono di rimuovere il supporto di armv7s dalla tua app. Mentre ciò renderà la convalida del passaggio dell'app, ciò potrebbe potenzialmente far rallentare la tua app su iPhone 5.

Ecco la soluzione che sto utilizzando (anche se, devo dire che non definirei una soluzione) .

Invece di utilizzare XCode Organizer, sto caricando il file binario utilizzando Application Loader.

per caricare il binario utilizzando Application Loader

organizzatore> fare clic destro su Archivio> Mostra nel Finder.

tasto destro del mouse sul file Archivio> Mostra archivio contenuti

Vai ai Prodotti> Applicazioni> YourAPP.app

Comprimere YourAPP.app e caricare utilizzando Application Loader.

0

Il mio problema era il fatto che stavo usando una vecchia versione di Application Loader.

La soluzione per me era scaricare l'ultima versione di Application Loader iTunes Connect> Gestisci le tue applicazioni> Scarica Application Loader e riprova.

Problemi correlati