【问题标题】:How to use Swift Flags inside a Run Script Build Phase in Xcode?如何在 Xcode 的运行脚本构建阶段中使用 Swift 标志?
【发布时间】:2016-09-22 11:36:03
【问题描述】:

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

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

【问题讨论】:

    标签: xcode swift run-script


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      Other Swift Flags 可以通过运行来打印:

      echo $OTHER_SWIFT_FLAGS
      

      在你的运行脚本阶段

      【讨论】:

      • 我如何获得特定的标志?就像,我添加了 DEBUG 标志,现在我想在脚本执行中检查它。
      猜你喜欢
      • 2010-11-24
      • 2020-09-04
      • 2011-10-11
      • 1970-01-01
      • 2015-11-26
      • 2010-11-23
      • 2015-01-18
      • 1970-01-01
      • 2017-01-30
      相关资源
      最近更新 更多