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