根据Xcode构建类型更改代码

时间:2011-12-23 06:42:53

标签: objective-c ios xcode

当我将我的应用程序构建为Adhoc时,我想将特定的var设置为YES。我的代码是否可以知道它的构建内容,如果是用于调试或adhoc,则可以更改部分代码?

1 个答案:

答案 0 :(得分:4)

在目标的构建设置中,您可以根据正在进行的构建类型设置预处理器符号,然后在代码中使用#ifdef / #endif进行测试,或者测试您可以使用#if的具体值。在文档中查找预处理器。

例如,这通常用于为调试版本定义符号DEBUG,然后有条件地包含代码:

 #ifdef DEBUG
     NSLog(@"The value of ix is %d", ix);
 #endif