2010-09-03 11 views
6

Wenn ich mein Projekt (jedes Projekt, wirklich - ich habe versucht, ein neues leeres Projekt mit den gleichen Ergebnissen zu erstellen) erstellt, baut es gut mit GCC 4.2 unter entweder Xcode4 oder Xcode 3.2.4.LLVM 2.0 kann nicht für den iPhone-Simulator erstellt werden. GCC 4.2 funktioniert gut

Wenn ich mit LLVM 2.0 unter Xcode4 oder mit LLVM 1.5 unter Xcode3 bilde, erhalte ich Kompilierungszeit Buildfehler, aber nur beim Erstellen für den Simulator.

Die Erstellungsfehler, die ich unter LLVM erhalte, sind alle in Kopfzeilen, über die ich keine Kontrolle habe, wie UIView.h, UIDevice.h, UIApplication.h, UITextView.h und UIWebView.h in UIKit und CGPDFContext.h in CoreGraphics.

Hier ist ein Beispiel Fehler in WebView.h:

@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0); //<--- Unknown type 'UIDataDetectorTypes' 

wenn UIDataDetectorTypes in der Tat in UIDataDetectors.h deklariert ist, die in dieser Datei enthalten ist.

sniff

+0

Adam, guten Ruf auf dem Xcode4-Tag. Das tut mir leid. – MikeyWard

Antwort

7

Könnte ein Fehler in Xcode 3.2.4 oder der SDK-Konfiguration sein.

Versuchen Sie, eine Linie wie eine von ihnen in Ihrem Build-Einstellungen Präprozessormakros Abdrucken:

-D__IPHONE_OS_VERSION_MIN_REQUIRED=040100 

oder

-D__IPHONE_OS_VERSION_MIN_REQUIRED=030103 
+0

Danke, das behebt das Problem, das ich gerade nach dem Download hatte xcode 3.2.4 – Nuoji

+0

Danke! Das funktionierte für mich auch, aber ich musste die -D in Xcode entfernen, so war es nur __IPHONE_OS_VERSION_MIN_REQUIRED = 040100 –

0

Es klingt für mich wie Ihre Installation borked ist.

Haben Sie bei der Installation von Xcode4 sichergestellt, dass Sie es in einem vollständig separaten Verzeichnis zu Ihrer vorhandenen Xcode-Installation installieren?

Es könnte auch etwas mit Ihren Include-Pfaden oder etwas in dieser Art zu tun haben. Ich bin mir nicht sicher, wie ich das beheben soll.

Ich würde empfehlen, benutzerdefinierte Vorlagen usw. zu sichern und das Deinstallationsskript für Xcode 3.x und 4 auszuführen und dann erneut zu installieren, um zu sehen, ob das die Probleme behebt.

+0

Xcode4 zwingt Sie, in ein separates Verzeichnis zu installieren. Ich werde fortfahren und versuchen, beide zu deinstallieren und Sie wissen zu lassen, was ich herausgefunden habe. – MikeyWard

+0

Mmmmnope. Kein Würfel. Habe gerade festgestellt, dass es seit Xcode 3.2.4 ein neues Problem ist. Ich denke, ich muss mit den Tests am Gerät bleiben, bis ich die Chance habe, es besser zu verstehen. Sobald ich es tue, werde ich hier posten. Zumindest ist es der Simulator, der nicht funktioniert und nicht das Gerät! – MikeyWard

+0

Hm, da bin ich mir nicht sicher. Sorry :(. Viel Glück bei der Berechnung. – Jasarien

-1

ohne Verletzung NDA (Xcode 4 Prerelease-Software ist), empfehle ich Ihnen this thread lesen in den Apple Entwicklerforen.

0

Bleibt dieses Problem bei XCode 3.2.5 bestehen?

Nur neugierig, da ich es noch nicht heruntergeladen habe.

+2

Nein, dieses Problem ist für mich in Xcode 3.2.5, das LLVM 1.6 verwendet, nicht mehr vorhanden. – MikeyWard

Verwandte Themen