O LLVM 2.0 não pode ser construído para o simulador do iPhone. O GCC 4.2 funciona bem

Quando eu construo meu projeto (qualquer projeto, na verdade - tentei criar um novo projeto vazio com os mesmos resultados), ele funciona bem com o GCC 4.2 no Xcode4 ou no Xcode 3.2.4.

Se eu compilar usando o LLVM 2.0 no Xcode4 ou com o LLVM 1.5 no Xcode3, recebo falhas de compilação em tempo de compilação, massó ao construir para o simulador.

Os erros de compilação que recebo no LLVM estão em cabeçalhos sobre os quais não tenho controle, como UIView.h, UIDevice.h, UIApplication.h, UITextView.he UIWebView.h no UIKit e CGPDFContext.h no CoreGraphics.

Aqui está um exemplo de erro no WebView.h:

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

quando UIDataDetectorTypes é realmente declarado em UIDataDetectors.h, incluído nesse arquivo.

fungar

questionAnswers(4)

yourAnswerToTheQuestion