【发布时间】:2012-04-19 08:18:38
【问题描述】:
正如标题所说,我需要一种方法来检测构建是否处于临时、发布或分发状态,因为我为每种构建类型使用 keychain-access-groups 我使用不同的配置,因此捆绑种子 ID 是不同的。我只需要一种有效的方法来在特定版本上切换它。
【问题讨论】:
正如标题所说,我需要一种方法来检测构建是否处于临时、发布或分发状态,因为我为每种构建类型使用 keychain-access-groups 我使用不同的配置,因此捆绑种子 ID 是不同的。我只需要一种有效的方法来在特定版本上切换它。
【问题讨论】:
转到您要测试的目标,然后构建设置并搜索预处理,您应该会看到如下内容:
如您所见,debug 已经有了值。如果要检查发布版本,可以输入 RELEASE=1。然后在你的代码中加入这样的 if 语句:
#if DEBUG==1
// do debug build settings stuff there
#endif
#if RELEASE==1
// do release build settings stuff there
#endif
【讨论】:
也许您可以使用自定义构建设置(也称为定义),它在不同的构建配置中会有不同的值?
【讨论】: