【发布时间】:2011-04-07 21:42:52
【问题描述】:
当我构建我的项目时(任何项目,真的 - 我尝试创建一个具有相同结果的新空项目),它在 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 以及 CGPDFContext.h核心图形。
这是一个错误示例,在 WebView.h 中:
@property(nonatomic) UIDataDetectorTypes dataDetectorTypes __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_0); //<--- Unknown type 'UIDataDetectorTypes'
当 UIDataDetectorTypes 确实在包含在该文件中的 UIDataDetectors.h 中声明时。
嗅探
【问题讨论】:
-
亚当,Xcode4 标签上的好电话。对此感到抱歉。
标签: iphone xcode gcc llvm xcode4