在我的代码中,我想有条件地执行一些操作:
#ifdef DEBUG NSLog(@"I'm in debug mode"); #endif
我已配置了Project-> Edit Project Settings-> Build选项卡,以便'DEBUG'被列为用户定义的设置,其值为1.在Configuration下拉列表中选择Debug.这仍然没有打开Debug构建的指令,虽然我认为这是它会做的.
在构建阶段我还需要做什么才能做到这一点?
您需要为此设置编译器标志.
为此,在目标上获取信息,确保选择了调试配置(而不是所有配置),并查找其他C标志和其他C++标志(在Xcode 3.1中,这些标志在GCC 4.2 - 语言下).
然后将以下内容添加为值:-DDEBUG
两者.
这将定义预编译器的DEBUG来获取它.