如何设置Xcode“调试/释放目标设置”?

时间:2010-01-06 23:24:17

标签: objective-c iphone xcode macros c-preprocessor

我在这里找到了一组很棒的宏Objective C Macros

我把:

#if DEBUG==1
#define .... macros

在我的头文件中。

现在我无法弄清楚在Xcode中设置 DEBUG = 1 DEBUG = 0 的位置,以便 它将在调试时定义宏,而不是在释放时定义宏。

希望有人可以帮我找到丢失的下拉菜单:)

1 个答案:

答案 0 :(得分:2)

编辑:

显然,在处理iPhone应用程序时,您必须:

  • 选择iPhone设备作为活动sdk
  • 然后编辑项目或目标设置,在“其他C标志”中键入“-DDEBUG = 1”

编辑项目或目标设置,选择Debug配置,然后查找“预处理器宏”设置并键入DEBUG=1

但是,我宁愿在NDEBUG配置中定义Release,然后写

#ifndef NDEBUG // if we are in debug mode
#define bla bla bla
#endif

注意:您需要有一个目标,将Objective-C源文件编译为正确设置的库或应用程序;否则设置不会出现在UI中。