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