我在这里找到了一组很棒的宏
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中.