【问题标题】:Detect Debug or Release for Custom Configuration With Run Script使用运行脚本检测自定义配置的调试或发布
【发布时间】:2019-07-11 00:57:45
【问题描述】:

如何使用构建阶段/运行脚本检测调试或发布是否正在运行?

我有四个自定义配置,每个配置都是从发布或调试中复制的。

我找到了这个答案,但它不起作用

    if [ "${CONFIGURATION}" = "Release" ]; then
       echo "Relese"
    else 
       echo "Debug"
    fi

【问题讨论】:

    标签: xcode debugging release run-script


    【解决方案1】:

    验证您是否在方案设置中设置了正确的配置:

    通常在“运行”步骤中将其设置为Debug,但在此屏幕截图中,出于示例原因,它设置为Release。否则你的脚本应该可以工作。

    【讨论】:

    • 不,我有一些自定义配置,它解决了,我编辑了我的问题,谢谢。
    【解决方案2】:

    假设这些是自定义配置:CustomDebug1CustomDebug2CustomRelease1CustomRelease2 条件应该在这些配置上像这样

    PATH_TO_GOOGLE_PLISTS="${PROJECT_DIR}/MobileToken"
    
    if [ "${CONFIGURATION}" = "CustomDebug1" ]; then
        echo "CustomDebug1"
    fi
    
    if [ "${CONFIGURATION}" = "CustomDebug2" ]; then
        echo "CustomDebug2"
    fi
    
    if [ "${CONFIGURATION}" = "CustomRelease1" ]; then
        echo "CustomRelease1"
    fi
    
    if [ "${CONFIGURATION}" = "CustomRelease2" ]; then
        echo "CustomRelease2"
    fi
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 2015-12-22
      • 2023-03-10
      • 2013-11-09
      相关资源
      最近更新 更多