如何在Xcode的Run Script Build阶段中使用Swift Flags?

时间:2016-05-25 03:40:51

标签: xcode swift run-script

我添加了#34; -D MYOWNFLAG"在Xcode的Build Settings中其他Swift Flags 。 现在,在Build Phases中找到的Run Script中,我想检查是否存在标记" MYOWNFLAG"并执行某些操作(例如,更改Info.plist设置值)(如果存在)。

这可能吗?如果是,那么最好的方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以通过在脚本阶段运行printenv来检查所有可用的环境变量。

可以通过运行

来打印其他Swift Flags
echo $OTHER_SWIFT_FLAGS

来自你的脚本阶段

答案 1 :(得分:0)

应该能够将通配符与$OTHER_SWIFT_FLAGS env变量一起使用。

if [[ $OTHER_SWIFT_FLAGS == *"-D MYOWNFLAG"* ]]; then
  echo "execute something (e.g. change Info.plist setting value)"
fi