【问题标题】:Is there a way to check if a build is in Adhoc, release, distribution programmatically?有没有办法以编程方式检查构建是否在 Adhoc、发布、分发中?
【发布时间】:2012-04-19 08:18:38
【问题描述】:

正如标题所说,我需要一种方法来检测构建是否处于临时、发布或分发状态,因为我为每种构建类型使用 keychain-access-groups 我使用不同的配置,因此捆绑种子 ID 是不同的。我只需要一种有效的方法来在特定版本上切换它。

【问题讨论】:

    标签: iphone ios build adhoc


    【解决方案1】:

    转到您要测试的目标,然后构建设置并搜索预处理,您应该会看到如下内容:

    如您所见,debug 已经有了值。如果要检查发布版本,可以输入 RELEASE=1。然后在你的代码中加入这样的 if 语句:

    #if DEBUG==1
    // do debug build settings stuff there
    #endif
    
    #if RELEASE==1
    // do release build settings stuff there
    #endif
    

    【讨论】:

    • 要检查发布版本,请执行#ifndef DEBUG。无需添加 RELEASE 宏。
    【解决方案2】:

    也许您可以使用自定义构建设置(也称为定义),它在不同的构建配置中会有不同的值?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多