プロジェクトをビルドすると(実際には、同じ結果で新しい空のプロジェクトを作成しようとしました)、Xcode4またはXcode3.2.4のいずれかでGCC4.2を使用して正常にビルドされます。
Xcode4でLLVM2.0を使用してビルドするか、Xcode3でLLVM 1.5を使用してビルドすると、コンパイル時のビルドが失敗しますが、シミュレーター用にビルドする場合のみです。
LLVMで発生するビルドエラーはすべて、UIKitのUIView.h、UIDevice.h、UIApplication.h、UITextView.h、UIWebView.h、CoreGraphicsのCGPDFContext.hなど、制御できないヘッダーにあります。
WebView.hのエラーの例を次に示します。
@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0); //<--- Unknown type 'UIDataDetectorTypes'
UIDataDetectorTypesが実際にそのファイルに含まれているUIDataDetectors.hで宣言されている場合。
スニフ