2014-02-12 6 views
6

Ich versuche eines meiner älteren Projekte zu öffnen, das mit iOS 6.0 erstellt wurde. Das Projekt kompiliert gut, aber wenn geöffnet unter xCode 5, bekomme ich diese kryptische Fehlermeldung.iOS xCode5 Nicht unterstützter Compiler 'com.apple.compilers.llvmgcc42' Fehler, wenn der Compiler auf LLVM 5.0 gesetzt ist

Ich habe beide Projekt Build-Einstellungen überprüft, und sie erscheinen korrekt - LLVM 5.0 ist als Compiler für beide ausgewählt.

enter image description here

enter image description here

Zusätzlich überprüfte ich die .m-Dateien, die Compiler beschwert sich über, und sehe keinen Verweis dort GCC. Es gibt einige ASSERT() und andere Makros, aber ich weiß nicht, ob sie Compiler-spezifisch sind.

Wie kann ich den in xCode 5 fehlenden llvmgcc4.2-Compiler auflösen, wenn alle Unterprojekte auf llvm5.0 gesetzt zu sein scheinen?

Antwort

8

Found this similar question. Für mich bestand die Lösung darin, Editor> Projekteinstellungen für die untergeordneten und die Restkit-Projekte zu überprüfen.

+1

Den Editor nicht gefunden -> Validieren in Xcode 8.3.3 –

2

Zusätzlich zum Öffnen in XCode 7 und für die Architektur 'i386' ist das Setzen des Compilers auf 'Standardcompiler (Apple LLVM 7.1)' eine Lösung.

3

Eine Lösung dieses Problems ist, dass ich aufgelöst habe, als ich mit diesem Problem konfrontiert war, gehen Sie einfach zu Build Settings -> Build Options -> Compiler für C++ auf Default gesetzt und Ihr Problem wird gelöst. see attached