我正在尝试编写一个GHUnit目标的命令行构建,它在Xcode中构建得很好。我正在运行以下命令来构建:
GHUNIT_CLI = 1 xcodebuild -target BasicBrowserUnitTest -configuration 调试-sdk iphonesimulator4.0 build
它相当不错,直到它在Availability.h中找到一个错误,一个SDK标题:
/ Xcode4 GM /平台/ iPhoneSimulator.platform /开发商/软件开发工具包/ iPhoneSimulator4.0.sdk的/ usr /包括/ AvailabilityInternal.h:56:42: 错误:运算符'<'没有了 操作数
显然,我没有对Apple的内容进行任何更改,为什么我会收到此错误以及如何解决?
答案 0 :(得分:0)
问题是我没有指定正确的SDK版本:
GHUNIT_CLI = 1 xcodebuild -target BasicBrowserUnitTest -configuration 调试-sdk iphonesimulator4.0 build
需要:
GHUNIT_CLI = 1 xcodebuild -target BasicBrowserUnitTest -configuration 调试-sdk iphonesimulator4.3 构建
或者在这种情况下,是最新的SDK版本。