有没有办法以编程方式检查构建是否在Adhoc,发布,分发中?

时间:2012-04-05 15:08:42

标签: iphone ios build adhoc

就像标题所说的那样,我需要一种方法来检测构建是否处于临时,发布或分发状态,因为我使用的是每种类型的构建的keychain-access-groups我正在使用不同的provisiong,因此bundle seed id是不同。我只需要一种有效的方法来在特定版本上进行切换。

2 个答案:

答案 0 :(得分:13)

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

enter image description here

正如您所看到的,debug已经有了一个值。如果要检查发布版本,可以输入RELEASE = 1。然后在你的代码中放入if语句,如下所示:

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

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

答案 1 :(得分:0)

也许你可以使用自定义构建设置(又名定义),它在不同的构建配置中会有不同的值吗?