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

Fra*_*ank 7 iphone build adhoc ios

就像标题所说,我需要一种方法来检测构建是否处于特殊,发布或分发,因为我使用的是每种类型的构建的keychain-access-groups我使用不同的provisiong,因此bundle seed id是不同的.我只需要一种有效的方法来在某些构建上切换它.

Ste*_*ser 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
Run Code Online (Sandbox Code Playgroud)