有什么方法可以在构建时使用xcode的版本?

时间:2015-05-28 15:38:30

标签: ios xcode

我有几个遗留项目,客户偶尔会要求进行一些小改动。当使用大于X的Xcode / iOS SDK版本构建时,其中一些会破坏。我想在这些项目中填充一些构建时脚本,因此如果使用错误版本的Xcode构建错误,则会发出错误。是否有任何环境变量或我可以查看的东西来检查这个?我安装了几个不同版本的Xcode,所以我不能只钻进实际的Xcode .app并检查那里。感谢。

2 个答案:

答案 0 :(得分:0)

您可以编写一个shell脚本,将其作为构建步骤运行在其中:

/Developer/usr/bin/xcodebuild -version

答案 1 :(得分:0)

您可以添加这样的脚本以防止其他XCode版本编译(仅接受XCode 7.3)

XCODE_VERSION_TEAM="0730"

if [ ${XCODE_VERSION_ACTUAL} != ${XCODE_VERSION_TEAM} ]; then
    echo -n "error: Only accept Xcode v"
    echo -n ${XCODE_VERSION_TEAM:1:1}.${XCODE_VERSION_TEAM:2:1}.${XCODE_VERSION_TEAM:3:1}
    echo " for compile. See 'Run Script Phase'."
    return -1
fi