Nuovo errore di architettura iOS6: il file è universale (3 fette) ma non contiene una (N) ARM7VS Slice

StackOverflow https://stackoverflow.com//questions/12687190

  •  12-12-2019
  •  | 
  •  

Domanda

Ho un dispositivo progettato in Cordova 1.8.1 e Xcode 4.4.Volevo essere in grado di aggiornarlo per lavorare su iPhone 5 e iOS 6.However anche quando provo a eseguire semplicemente l'app per il debug in Xocde 4.5 ricevo questo errore:

file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.Framework/Cordova for architecture armv7s. 
.

L'ho googlato e ho cercato di impostare il progetto per mirare a Bracciolo, ma non funziona.Qualcuno può dirmi cosa causa questo errore?

Devo aggiornare la mia versione di Cordova / Phonegap?

È stato utile?

Soluzione

IPhone 5's Soc ha una nuova architettura: ARMV7S. Quando si passa a Xcode 4.5, le impostazioni "Architetture valide" del progetto potrebbero essere state aggiornate per includere anche ARMV7S. Il problema è che le tue librerie non sembrano supportarlo ancora (non sono costruite per ARMV7S).

Hai tre opzioni per risolvere questo problema:

    .
  • Rimuovi ARMV7S dal progetto (target) "Impostazioni di creazione" / "Architetture valide": Inserisci Descrizione dell'immagine qui

  • Imposta l'impostazione "Build Active Architecture" su Sì:
    Inserire la descrizione dell'immagine qui

  • Aggiorna le librerie statiche (se hanno una versione più recente con il supporto ARMV7S)

    .

    Modifica: Per coloro che non riescono a trovare l'opzione Solo Build Active Architecture, assicurarsi che il pulsante di filtro "Tutto" sia attivo in Impostazioni Build:

    Inserire la descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top