Question

Quand je construis mon projet (tout projet, vraiment - j'essayé de créer un nouveau projet vide avec les mêmes résultats), il se construit bien avec GCC 4.2 sous Xcode4 soit ou Xcode 3.2.4.

Si je construis à l'aide LLVM 2.0 sous Xcode4 ou avec LLVM 1.5 sous Xcode3, je reçois des échecs de construction à la compilation, mais que lors de la construction du simulateur.

Les erreurs de construction que je reçois sous LLVM sont tous les en-têtes sur lesquels je n'ai aucun contrôle, comme UIView.h, UIDevice.h, UIApplication.h, UITextView.h et UIWebView.h dans UIKit et CGPDFContext.h dans CoreGraphics.

Voici un exemple d'erreur, dans WebView.h:

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

lorsque UIDataDetectorTypes est en effet déclaré dans UIDataDetectors.h qui est inclus dans ce fichier.

sniff

Était-ce utile?

La solution

peut-être un bug dans Xcode 3.2.4 ou la configuration du SDK.

Essayez de placer une ligne comme un de ces paramètres lors de la construction préprocesseur de macros:

-D__IPHONE_OS_VERSION_MIN_REQUIRED=040100 

ou

-D__IPHONE_OS_VERSION_MIN_REQUIRED=030103

Autres conseils

Il me semble que votre installation est foireuse.

Lorsque vous avez installé Xcode4 avez-vous assurez-vous de l'installer dans un répertoire complètement séparé à votre installation existante Xcode?

Il pourrait aussi avoir quelque chose à voir avec votre inclure des chemins ou quelque chose dans cette veine. Je ne suis pas sûr de savoir comment s'y prendre pour que la fixation.

Je suggère de sauvegarder tous les modèles personnalisés, etc., et d'exécuter le script de désinstallation pour 3.x Xcode et 4, puis de réinstaller pour voir si cela résout les problèmes.

Est-ce que ce problème persiste avec XCode 3.2.5?

Juste curieux que je ne l'ai pas téléchargé encore.

Sans violer NDA (Xcode 4 est un logiciel préversion), je vous recommande de lire ce fil dans les forums de développeurs d'Apple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top