web-dev-qa-db-ger.com

Fehler beim Upgrade auf xcode 4 Keine Architekturen für die Kompilierung

Nach dem Upgrade auf xcode 4 wird eine Fehlermeldung für alle Bibliotheksprojekte angezeigt, von denen meine Anwendung abhängig ist.

[BEROR] Keine Architekturen zum Kompilieren (ONLY_ACTIVE_Arch = YES, aktiver Arch = i386, VALID_ARCHS = Armv6).

41
James

Sie müssen lediglich i386 zu den gültigen Architekturen in den Build-Einstellungen hinzufügen. Ich habe für den Simulator kompiliert, und deshalb beschwerte ich mich. 

Dies erscheint merkwürdig, da das Projekt vor dem Upgrade gut funktioniert hat. Es scheint mir, als müssten Sie dies für jedes Projekt tun, das Sie aktualisieren. Zumindest wird das jetzt funktionieren.

57
James

Siehe https://devforums.Apple.com/message/376732#376732

"Keine zu kompilierenden Architekturen" bedeutet, dass das Feld "Gültige Architekturen" leer ist. Aktualisieren Sie es auf $(ARCHS_STANDARD_32_BIT) und Sie sehen den üblichen Armv6-Armv7. Dies tritt manchmal in XCode 4 GM auf, nachdem "Base SDK" auf "Latest SDK" aktualisiert wurde.

16
Jano

Öffnen Sie project.pbxproj (Paketinhalt der xcodeproj-Datei anzeigen), entfernen Sie alle Zeilen mit VALID_ARCHS = "..."; und starten Sie Xcode neu.

13
samwize

Wenn dieser Fehler in Kombination mit Phonegap auftritt, lautet die Lösung:

Fügen Sie den Build-Einstellungen "i386" zu "Gültige Architekturen" hinzu: für Ihr Projekt und die Bibliothek (PhoneGapLib.xcodeProj). In beiden Fällen für das Projekt und das Ziel.

3
speznaz

Sehr eigenartig. Ich bin auf den gleichen Fehler gestoßen und sowohl das Debugging als auch das Release "Valid Architectures" wurden auf armv6 und armv7 gesetzt. (Derselbe Code lässt sich in Xcode 3.2 problemlos kompilieren.) Ich löschte schließlich beide Einstellungen und stellte sie dann ausdrücklich auf $ (ARCHS_STANDARD_32_BIT) ein. Kein i386 benötigt. Hmm ...

3
Joe D'Andrea

Ich habe diese Fehlermeldung erhalten, als ich im aktuellen Xcode in die automatische Referenzzählung konvertieren wollte. Ich behebte das Problem, indem ich der Liste der gültigen Architekturen "x86_64" hinzufügte, wodurch ich weiter bauen konnte.

Nur für den Fall, dass jemand anderes das gleiche Problem hatte, dachte ich, ich würde das reinschütten, was für mich funktionierte!

2
serenn

Hatte ähnliche Probleme mit xcode6, schien es beim Upgrade von xcode zu knallen, versuchte alles, was ohne Erfolg vorgeschlagen wurde

0
becker