Wie lässt sich Xcode 3.2.3 eine spezifische Architektur erstellen?

Ich erhalte die folgende Fehlermeldung, wenn ich statische Bibliotheken einbinde:

Fehlende erforderliche Architektur i386 in Datei

Dies hat 30 Sekunden zuvor funktioniert und ist nur beim Upgrade auf Xcode 3.2.3 fehlgeschlagen. Ich habe "file" -Befehl verwendet, um zu überprüfen - und ja, XCode erstellt vollständig die falsche Architektur (armv6 + armv7 anstelle von i386).

Dies scheint ein schwerwiegender Fehler im neuesten Xcode zu sein, bei dem Apple die Build / Compile / Link-Einstellungen neu geschrieben hat. In den Versionshinweisen heißt es sehr vage, dass sie "es geändert" haben, weil es früher "verwirrend" war. Das ist nicht hilfreich.

Die Build-Einstellungen für die Bibliothek sagen SEHR deutlich:

"Gültige Architekturen: i386"

Hier gibt es keine Verwirrung - Xcode erstellt etwas anderes als das, was das Ziel vorschreibt.

Die Frage ist: Wie machst du das? Wie kann man Xcode zwingen, das zu tun, was es soll? Ich habe Xcode von Grund auf neu installiert, alles gesäubert und die Build-Dateien manuell überprüft. Es ist nichts falsch (und natürlich hat es in xcode 3.2.2 perfekt funktioniert)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage