Frage

iTunes Connect sagt, dass meine ausführbare Anwendung die erforderliche Architektur fehlt. Mindestens eine der folgenden Architekturen muss vorhanden sein: ARMV6

Das ist lustig (lesen: eigenartig) für mich, weil ich das iOS -Ziel speziell auf 4,0 und mit ARMV7 zusammengestellt habe

Die Minimumosversion wird sogar in der Info.plist auf 4.2 gesetzt.

Warum sollte ich diesen Fehler bekommen? Dies ist ein Update für eine App, die nie zum Verkauf angeboten wurde. Es ist genehmigt, im App Store zu sein, aber nur zu platzieren, weil es Fehler gab, die ich beheben wollte. Überprüft der Anwendungslader so tief?

War es hilfreich?

Lösung

Die Antwort lautet, dass Sie in Xcode 3 deaktivieren müssen: "Nur aktive Architektur erstellen", in Xcode 3 müssen Sie Ihr Ziel auswählen und auf "Info" klicken. Auf der Registerkarte "Build" handelt es sich um ein Kontrollkästchen unter Architektur.

Andere Tipps

Nicht zu einem toten Pferd (Faden) zu schlagen, aber ich fand eine andere Lösung für dieses Problem, wenn es für Builds von Apps auftritt, die auf iOS 6 ausgeführt werden müssen (derzeit auf Xcode 4.6.2).

Die Lösung war hier.

Und die Schritte sind:

  1. Wählen Sie Ihre Build -Architektur standardmäßig aus (ARMV7 & ARMV7S)
  2. Wählen Sie Bereitstellungsziel als iOS 4.3 und
  3. Fügen Sie die folgende Variable in der hinzu info.plist:- Erforderliche Gerätefunktionen mit Element0-Werten als ARMV7.

Ich hatte bereits "Active Architecture nur" auf "Nein" eingestellt, so dass es mindestens ein weiteres neues Problem gibt, das denselben Fehler verursacht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top