当我将我的应用程序构建为Adhoc时,我想将特定的var设置为YES
。我的代码是否可以知道它的构建内容,如果是用于调试或adhoc,则可以更改部分代码?
答案 0 :(得分:4)
在目标的构建设置中,您可以根据正在进行的构建类型设置预处理器符号,然后在代码中使用#ifdef
/ #endif
进行测试,或者测试您可以使用#if
的具体值。在文档中查找预处理器。
例如,这通常用于为调试版本定义符号DEBUG
,然后有条件地包含代码:
#ifdef DEBUG
NSLog(@"The value of ix is %d", ix);
#endif