我添加了#34; -D MYOWNFLAG"在Xcode的Build Settings中其他Swift Flags 。 现在,在Build Phases中找到的Run Script中,我想检查是否存在标记" MYOWNFLAG"并执行某些操作(例如,更改Info.plist设置值)(如果存在)。
这可能吗?如果是,那么最好的方法是什么?
答案 0 :(得分:2)
您可以通过在脚本阶段运行printenv
来检查所有可用的环境变量。
可以通过运行
来打印其他Swift Flagsecho $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