【发布时间】:2016-09-22 11:36:03
【问题描述】:
我在 Xcode 的 Build Settings 中的 Other Swift Flags 中添加了“-D MYOWNFLAG”。 现在,在构建阶段中找到的运行脚本中,我想检查标志“MYOWNFLAG”是否存在,如果存在则执行某些操作(例如更改 Info.plist 设置值)。
这可能吗?如果是,最好的方法是什么?
【问题讨论】:
标签: xcode swift run-script
我在 Xcode 的 Build Settings 中的 Other Swift Flags 中添加了“-D MYOWNFLAG”。 现在,在构建阶段中找到的运行脚本中,我想检查标志“MYOWNFLAG”是否存在,如果存在则执行某些操作(例如更改 Info.plist 设置值)。
这可能吗?如果是,最好的方法是什么?
【问题讨论】:
标签: xcode swift run-script
应该能够将通配符与 $OTHER_SWIFT_FLAGS 环境变量结合使用。
if [[ $OTHER_SWIFT_FLAGS == *"-D MYOWNFLAG"* ]]; then
echo "execute something (e.g. change Info.plist setting value)"
fi
【讨论】:
您可以通过在 runscript 阶段运行 printenv 来检查所有可用的环境变量。
Other Swift Flags 可以通过运行来打印:
echo $OTHER_SWIFT_FLAGS
在你的运行脚本阶段
【讨论】: