如何在Xcode中的Run Script Build Phase中使用Swift标志?

8
我在Xcode的构建设置中的其他Swift标志中添加了“-D MYOWNFLAG”。现在,在我的构建阶段中找到的运行脚本中,我想检查是否存在标志“MYOWNFLAG”,如果存在,则执行某些操作(例如更改Info.plist设置值)。
这个有可能吗?如果是,最好的方法是什么?
2个回答

10

应该能够在$OTHER_SWIFT_FLAGS环境变量与通配符一起使用。

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

6

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

可以通过运行以下命令打印其他Swift标志

echo $OTHER_SWIFT_FLAGS

从runscript阶段内部开始。

1
我该如何获取特定的标志?比如,我已经添加了DEBUG标志,现在我想在脚本执行中检查它。 - Cerlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接