objective-c – 如何设置Xcodes“调试/释放目标设置”?

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

我把:

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

在我的头文件中.

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

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

最佳答案 编辑:

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

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

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

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

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

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

点赞