6

我在 Xcode 的 Build Settings 中的Other Swift Flags中添加了“-D MYOWNFLAG” 。现在,在构建阶段中找到的运行脚本中,我想检查标志“MYO​​WNFLAG”是否存在,如果存在则执行某些操作(例如更改 Info.plist 设置值)。

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

4

2 回答 2

7

应该能够将通配符与$OTHER_SWIFT_FLAGSenv 变量结合使用。

if [[ $OTHER_SWIFT_FLAGS == *"-D MYOWNFLAG"* ]]; then
  echo "execute something (e.g. change Info.plist setting value)"
fi
于 2019-04-10T10:42:03.147 回答
5

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

可以通过运行打印其他Swift 标志:

echo $OTHER_SWIFT_FLAGS

从你的运行脚本阶段

于 2016-05-25T04:55:29.327 回答