iOS 6 Xcode 4.5 nicht unterstützte Architektur armv7s

8

Beim Versuch, eine App für eine Ad-hoc-Version zu archivieren, erhalte ich folgende Warnung:

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

Ich bin mir wirklich nicht sicher, warum dies aus zwei Gründen geschieht:

  • Das einzige Nicht-Framework, das ich verwende, ist das Facebook SDK, das die neueste Version ist
  • Ich habe die App letzte Woche erfolgreich archiviert und die einzigen Dinge, die sich seitdem geändert haben, sind reine Codierungsänderungen.

Ich habe auch versucht, mit und ohne ein iPhone 5 zu archivieren, und ich erhalte den Fehler in beide Richtungen.

Weiß jemand, wie man das repariert?

    
mrosales 11.10.2012, 04:30
quelle

7 Antworten

7

Schnellkorrektur ist

Entfernen Sie Armv7s von

  

Projekt - & gt; Buildeinstellungen - & gt; Architecures

Aktualisiert ::

Ändern Sie die Build Active Architecture in Build Settings jetzt zu No in Yes. Aber auch das ist keine reine Lösung für dieses Problem.

    
S.P. 11.10.2012, 04:32
quelle
6

Ich könnte meine Projekte archivieren und validieren, indem ich den Status von 'Build Settings - & gt; Build Active Architecture Only 'von' Nein 'zu' Ja '.

    
Taiyo Komyama 31.10.2012 10:27
quelle
5

Das gleiche Problem hier heute, wenn ich meine App (Update) an appstore absetze.

Ich erinnere mich klar daran, dass die letzte Version mit armv7 und armv7 gesetzt wurde und erfolgreich war, aber jetzt hat Organizer mir gesagt:

"iPhone / iPod Touch: Die ausführbare Datei der Anwendung enthält nicht unterstützte Architektur (en): armv7s"

armv7s zu entfernen ist einfach, aber meine App ist Universal, wird die armv7s-entfernte App auf allen iOS-Geräten (zum Beispiel iPhone 5) laufen? Wann sollte ich mit aremv7s bauen?

    
21k 31.10.2012 00:50
quelle
2

Die gleichen Probleme hier, App bestanden Validierung vor, aber nach einer schnellen Code-Änderung, nicht gehen. Könnte das möglicherweise etwas mit iPods zu tun haben? Scheint ein aktuelles Thema zu sein, wie gestern.

    
Franky 31.10.2012 20:35
quelle
1

Das gleiche Ergebnis wie 21k erhalten. Ich habe letzte Woche eine Binärdatei sowohl mit armv7 als auch mit armv7s im App Store eingereicht und die Validierung sowie die Überprüfung bestanden. Jetzt habe ich versucht, ein Update für die gleiche App mit genau den gleichen Projekteinstellungen (abgesehen von der üblichen Versionsnummer) einzureichen, und die Validierung schlägt fehl.

Tatsächlich versuche ich die archivierte App von letzter Woche zu validieren und bekomme jetzt den gleichen Fehler. Also muss sich etwas auf der Seite des App Store geändert haben.

    
junkimu 01.11.2012 04:03
quelle
0

Gehe zu Projekt --- & gt; Erstellen Sie Einstellungen und scrollen Sie nach unten zur Architektureinstellung.

Sie werden wahrscheinlich den Wert $ (ARCHS_STANDARD_32_BIT) sehen, der unter Architektur aufgelistet ist.

Wenn ja, doppelklicken Sie auf $ (ARCHS_STANDARD_32_BIT), wählen Sie es aus und klicken Sie auf die Minus-Schaltfläche, um es zu entfernen. Dann klicke auf die Plus-Taste und schreibe armv7 und drücke Enter.

Sie haben jetzt armv7s entfernt, was nicht unterstützt wurde. Probieren Sie es erneut und die Dinge sollten gut sein.

    
Jeff Grimes 01.11.2012 07:53
quelle
-1

Entfernt armv7s-Architektur aus dem Menü Build-Einstellungen & gt; Architekturen. An diesem Punkt müssen gültige architektonische Amrv7s und Amrv7 erscheinen. Entfernt nur fertig in s. Wenn das Menü nicht angezeigt wird, beachten Sie, dass es in der Suchleiste auf "Alle" und "Kombiniert" gesetzt ist.

    
oscar castellon 01.11.2012 09:05
quelle

Tags und Links