当我构建我的项目(任何项目,真的 - 我尝试创建一个具有相同结果的新空项目)时,它在 Xcode4 或 Xcode 3.2.4 下使用 GCC 4.2 构建良好。
如果我在 Xcode4 下使用 LLVM 2.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 中声明时。
嗅