我正在尝试做一个GHUnit目标的命令行构建,该目标在Xcode内构建良好。我运行以下命令来构建:
GHUNIT_CLI=1 xcodebuild -targetBasicBrowserUnitTest配置
它运行得很好,直到它在可用性。h中发现一个错误,一个SDK头:
/Xcode4通用汽车/平台/iPhoneSimulator.platform/开发/sdk/iPhoneSimulator4.0.sdk/usr/include/AvailabilityInternal.h: 56:42:错误:操作符'<'没有左操作数
显然,我没有对苹果的东西做任何改变,为什么我得到这个错误,我如何修复它?
问题是我没有指定正确的SDK版本:
GHUNIT_CLI=1 xcodebuild -targetBasicBrowserUnitTest配置
需要是:
GHUNIT_CLI=1 xcodebuild -targetBasicBrowserUnitTest配置调试-sdk iphone模拟器4.3构建
或者在本例中是最新的SDK版本