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