我在这里找到了一组很棒的宏Objective C Macros
我把:
#if DEBUG==1
#define .... macros
在我的头文件中。
现在我无法弄清楚在Xcode中设置 DEBUG = 1 或 DEBUG = 0 的位置,以便 它将在调试时定义宏,而不是在释放时定义宏。
希望有人可以帮我找到丢失的下拉菜单:)
答案 0 :(得分:2)
编辑:
显然,在处理iPhone应用程序时,您必须:
编辑项目或目标设置,选择Debug
配置,然后查找“预处理器宏”设置并键入DEBUG=1
但是,我宁愿在NDEBUG
配置中定义Release
,然后写
#ifndef NDEBUG // if we are in debug mode
#define bla bla bla
#endif
注意:您需要有一个目标,将Objective-C源文件编译为正确设置的库或应用程序;否则设置不会出现在UI中。