Когда я строю свой проект (на самом деле любой проект - я пытался создать новый пустой проект с теми же результатами), он прекрасно работает с GCC 4.2 под Xcode4 или Xcode 3.2.4.
Если я строю с использованием LLVM 2.0 под Xcode4 или с LLVM 1.5 под Xcode3, я получаю сбои сборки во время компиляции, но только при сборке для симулятора.
Все ошибки сборки, которые я получаю под LLVM, находятся в заголовках, над которыми у меня нет контроля, таких как UIView.h, UIDevice.h, UIApplication.h, UITextView.h и UIWebView.h в UIKit и CGPDFContext.h в CoreGraphics.
Вот пример ошибки в WebView.h:
@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0); //<--- Unknown type 'UIDataDetectorTypes'
когда UIDataDetectorTypes действительно объявлен в UIDataDetectors.h, который включен в этот файл.
нюхать