2010-12-01 3 views
1

Ich habe diese Warnung erhalten, seit ich mein Projekt in der letzten Xcode 4-Vorschau geladen habe. Es gab davor keine Warnung, aber jetzt kann ich es nicht einmal in Xcode 3.2 loswerden. Ich habe gegoogelt, aber niemand scheint den gleichen Fehler zu haben.Xcode-Warnung: Programmdatei enthält nicht unterstützte Architektur (en): arm, arm (-19031)

Meine Projekt- und Zieleinstellungen sind korrekt (IMHO): Architekturen: Standard (armv6 armv7), Basis-SDK: Neuestes iOS (derzeit auf iOS 4.2 eingestellt), Nur aktive Architektur erstellen: FALSCH, gültige Architekturen: armv6 armv7.

Ich habe jede Projekteinstellung mit anderen Projekten verglichen und fand keine Unterschiede. Ich habe sogar das Projekt von Grund auf neu erstellt und Klassen, Ressourcen und Frameworks mit dem gleichen Ergebnis kopiert.

Ich muss sagen, dass die Warnung nicht angezeigt wird, wenn ich die Debug-Konfiguration einstelle.

Ich hoffe, jemand kann mir helfen, weil ich nicht weiß, was zu tun ist. Danke in Beratung.

+1

Sie sagen, Sie haben das Projekt von Grund auf neu erstellt, die Quelle kopiert und immer noch das gleiche Problem? Vielleicht könnten Sie versuchen, sie nacheinander zu kopieren und genau zu bestimmen, welcher Teil dafür verantwortlich ist. –

+0

Aber ich denke, der Quellcode kann diesen Fehler nicht erzeugen. Habe ich recht?. Ich meine, das scheint mir ein Kompilierfehler zu sein. – rmvz3

Antwort

6

Ich bekam diesen Fehler immer und es machte mich verrückt. Dann erkannte ich, dass ich das Projekt für Simulator anstelle von Device erstellte. Nachdem ich die Änderung vorgenommen hatte, konnte ich die App problemlos hochladen.

+0

ja, mir gleich. Wählen Sie Verteilung und Gerät – Francesco

+0

Ja, das ist die gleiche Sache, die mir passiert ist. Danke einfachDusty – Khattab

0

Mehrere Dinge in den Sinn kommen. Erstens, dass im Build-Verzeichnis eine Datei herumlungert. Aber ich nehme an, Sie haben das Build-Verzeichnis gelöscht. Zweitens, dass in Ihren Bibliotheksverzeichnissen etwas lauert. Ich denke, dass xcode jetzt einige verlockende Dateien in ihnen versteckt. Drittens, dass etwas witzig geworden ist, ist das Kern-xcode-Setup.

Also hier ist, was ich versuchen würde (die Betonung liegt hier „versuchen“ - ich weiß nicht, ob irgendetwas davon :-)

  1. arbeiten Stellen Sie sicher, das Build-Verzeichnis gelöscht haben.
  2. Führen Sie eine vollständige Deinstallation des Codes durch. Löschen Sie alle Entwicklerverzeichnisse und installieren Sie sie erneut.
+0

Danke Derek. Natürlich war das Löschen des Build-Verzeichnisses mein erster Versuch. Ich habe kürzlich auch Xcode auf die letzte Version aktualisiert, aber am wichtigsten ist, dass ich die Warnung nicht erhalte, wenn ich ein anderes Projekt erstelle, so dass es etwas mit diesem speziellen Projekt zu tun haben muss. – rmvz3

+0

OK, ich habe mehr Informationen zu meinem Problem. Ich habe kürzlich festgestellt, dass die Warnung nur angezeigt wird, wenn das Verteilungsschema aktiv ist. Also habe ich dieses Preset gelöscht, das Release-Profil dupliziert und das Code-Zeichen mit meinem Distributionszertifikat hinzugefügt und die gleiche Warnung erhalten. Wenn ich die Codesignatur zum iPhone-Entwickler ändere, ist alles in Ordnung, also ist das Problem die Code-Signierungsidentität des iPhone-Verteilungscodes. Ich vermute, dass ich dieses Zertifikat während des Testens von Xcode 4 abgerufen habe (obwohl ich mich nicht mehr daran erinnern kann) und jetzt hat es ein bisschen versagt. – rmvz3

+0

Wie auch immer, ich konnte meine App auf Apple hochladen (einschließlich der Warnung) und ich warte auf die Überprüfung. – rmvz3

0

Gelöst !. Keine gute Lösung.

Nach tausend Tests habe ich Xcode 3.2.5 deinstalliert und 3.2.4 installiert. Alles ist seitdem in Ordnung gegangen. Jetzt habe ich Angst vor einem Upgrade auf die letzte Version. :/