Neue IOS6-Architekturfehler: Die Datei ist universell (3 Scheiben), enthält jedoch keine (n) arm7V-Scheibe
Frage
Ich habe ein Gerät, das in Cordova 1.8.1 und Xcode 4.4 entworfen wurde.Ich wollte, dass ich es aktualisieren kann, um auf dem iPhone 5 und iOS 6 zu arbeiten, selbst wenn ich versuche, einfach die App zum Debuggen in XOCDE zu führen. 4.5 Ich erhalte diesen Fehler: generasacodicetagpre.
Ich habe es gegoogelt und versuchte, das Projekt zu setzen, um ARM7Vs anzurufen, aber es funktioniert nicht.Kann mir jemand sagen, was diesen Fehler verursacht?
Muss ich meine Version von Cordova / PhoneGap aktualisieren?
Lösung
iPhone 5s Soc hat eine neue Architektur: armv7s. Wenn Sie auf Xcode 4.5 umgestellt haben, wurde möglicherweise die Einstellung "Gültigkeitsreiche Architekturen" des Projekts möglicherweise aktualisiert, um ARMV7s auch aufzunehmen. Das Problem ist, dass Ihre Bibliotheken es noch nicht unterstützen scheinen (sie sind nicht für armv7s gebaut).
Sie haben drei Optionen, um dies zu beheben:
- .
-
Entfernen Sie ARMV7s aus dem Projekt (Ziel) "Buildeinstellungen" / "Gültige Architekturen":
-
Legen Sie die Einstellung "Active Architecture erstellen" auf Ja einstellen:
-
Aktualisieren Sie die statischen Bibliotheken (wenn sie eine neuere Version mit ARMV7S-Support haben)
edit: Stellen Sie für diejenigen, die die Option Active Architecture nur nicht finden können, stellen Sie sicher, dass die Schaltfläche "Alle" unter Buildeinstellungen aktiv ist: