2012-08-24 15 views
56

enter image description hereScegliere una destinazione con un'architettura supportata al fine di eseguire su questo dispositivo

mia Xcode è la versione 4.4.1

Il progetto ha funzionato perfettamente prima di aggiornare a questa versione più recente, ma ora ha smesso di funzionare

+0

La stima è nuovo Xcode con il vecchio non è compatibile – user1297301

+0

Ok, non so se questo è il problema nel progetto. Ma per me è stato necessario modificare il nome del file Info.plist. 1. Ho cambiato il nome da Info.plist a my-project-info.plist 2. cambialo anche in target-build-settings/Packaging/Info.plist 3. Quindi elimina l'app da Dispositivi/Simulatori e rieseguire l'app tramite Xcode Nel mio caso, tutto ha funzionato bene da allora.Nel mio caso ** non c'era nulla di sbagliato con le specifiche fatte nel file plist o con le architetture valide **. –

+1

La mia soluzione qui: http://stackoverflow.com/a/20798054/1092219 –

risposta

39

ho avuto lo stesso problema quando si eseguono più bersagli. Il mio problema era che dovevo cambiare il mio nome prodotto in Packaging.

In ogni progetto di destinazione> Crea Impostazioni> Imballaggi -> Nome Prodotto

+1

questo lo ha risolto per me, aprendo un vecchio progetto sul mio Mac – Tiago

+131

Aveva lo stesso problema sul mio progetto. Build settings-> Complier for C/C++/Objective c è stato impostato in modo errato. L'ho cambiato nel compilatore predefinito disponibile, ha funzionato !! –

+1

Grazie M Jesse - Lo ha fatto per me. – Ralphonzo

27

Volevo installare la mia vecchia applicazione su iPad. Ho aggiornato il mio XCode da 4.3.2 a XCode 4.5 e avendo questo problema. Ho provato a cercare per molto tempo finalmente questa soluzione.

Nei tuoi obiettivo impostazioni (non proiettare le impostazioni), si prega di verificare le seguenti impostazioni là

Architetture validi: ARMv7

Nel mio caso, c'era arm6 che ho rimosso da esso e funziona Spero che questo aiuti :)

+1

Cosa si perde rimuovendo l'arm6? Sicuramente stai sacrificando la compatibilità o qualcosa del genere? – bkbeachlabs

2

Ho avuto questo stesso messaggio di errore lanciato oggi.

Stavo lavorando in uno spazio di lavoro con alcuni progetti di app iOS e un progetto Framework (utilizzando https://github.com/kstenerud/iOS-Universal-Framework). Avevo appena aggiunto il progetto Framework e testato le cose nell'emulatore dell'iPhone, ma quando sono andato a sparare a tutte le app sul mio iPhone, tutte hanno lanciato questo errore (menzionato sopra).

Risulta che ho risolto il problema rimuovendo il progetto Framework dallo spazio di lavoro. Potrei usare il framework da un'app per iOS senza problemi, ma il progetto quadro potrebbe vivere nello stesso spazio di lavoro per qualche motivo.

Spero che questo aiuti chiunque nella mia situazione!

8

Aveva lo stesso problema oggi. Se hai aggiunto qualche file controlla se non hai aggiunto anche info.plist con i file. Rimuovilo e funzionerà.

+0

Si noti che i file di informazioni possono esistere in una delle directory "Percorsi di ricerca della libreria". e non necessariamente aggiunto ai tuoi file di progetto! (mi ci sono voluti ore per notarlo) – AmitP

3

Nella tua Info.plist rimuovere una stringa "capacità dei dispositivi obbligatori ARMv7"

2

Ho appena incontrato questo problema avevo aggiunto l'Info.plist dal Facebook SDK 3.5 per il mio progetto Xcode. Appena ho rimosso il file Into.plist di Facebook, tutto ha funzionato.

2

Nella tua Info.plist rimuovere una stringa "capacità dei dispositivi obbligatori opengles-1"