2015-01-13 9 views
11

Sto lavorando su una nuova app da qualche tempo. L'ho provato solo nel simulatore fino ad oggi. Tutto nel simulatore andava bene.APPNAME non ha un'architettura che iphone6 ​​+ può eseguire

Ma quando si tenta di eseguire l'applicazione sul mio iPhone (8.1.2), ottengo questo errore:

APPNAME does not have an architecture that iphone6+ can execute

La mia definizione di obiettivi sono (Xcode 6.1.1):

Architectures = $(ARCHS_STANDARD)

VALID_ARCHS = arm64 armv7s armv7

Un'altra applicazione con impostazioni simili sta funzionando bene sullo stesso iPhone ...

Ho già provato un sacco di cose trovate con la ricerca di google, ma nulla aiuta.

È qui qualcun altro con questo problema?

Grazie, Urkman

+0

L'ho sperimentato una volta o due quando ho costruito un dispositivo a 32 bit per un po 'e poi lo passo a uno a 64 bit. Prova a cancellare i "dati derivati" del progetto nell'organizzatore del progetto, quindi ricostruisci – Jef

+0

@Jef: Ho già provato questo, non ho aiutato :( – Urkman

+0

Hai costruito solo architettura attiva? – ahwulf

risposta

6

Questo è accaduto a me dopo ho migrato un progetto per Xcode 6; il seguente risolto il problema per me:

Dall'interno di Xcode 6, selezionare la destinazione, quindi

  1. Selezionare "Build Settings"
  2. Sotto le "Architetture" sezione, trovare "Piattaforme supportate"
  3. Modificare "iphoneos" (o qualsiasi altra cosa è attualmente immessa lì) su "iOS"
+8

Nel mio caso, è già "iOS", ma ho ancora questo problema. – Christopher

+0

Consulta https://stackoverflow.com/questions/38290077/projectname-does-not-have-an-architecture- that-iphone-5-can-execute –

1

Ho appena eseguito un progetto Pulisci (Maiusc + Comando + K) e sembrava risolvere il problema.

+0

È stato tutto per me. Grazie! – scurioni

0

Questo è successo a me quando non ho notato che il target di implementazione era impostato troppo alto per il dispositivo. Prova a verificare che la versione di iOS sia = < a quella del dispositivo.

Problemi correlati