有没有一种编程方式来检查构建版本是Adhoc、发布还是分发版本?

7

就像标题所说,我需要一种检测构建是否处于Adhoc、Release或Distribution的方法,因为我正在为每种构建类型使用不同的Provisioning文件,并且Bundle Seed ID也不同。我只需要一种有效的方式在某些构建中切换。

2个回答

13

前往您想要测试的目标,然后构建设置并搜索预处理,您应该会看到类似这样的界面:

在此输入图片描述

正如您所见,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宏。 - RajV

0
也许你可以使用自定义构建设置(又称为定义),在不同的构建配置中具有不同的值?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接