我在这里找到了一组很棒的宏 Objective C Macros
我把:
#if DEBUG==1
#define .... macros
在我的头文件中。
现在我根本不知道在 Xcode 中在哪里设置 DEBUG=1 或 DEBUG=0 以便 它将在调试时而不是在发布时定义宏。
希望有人能帮我找到丢失的下拉菜单:)
最佳答案
编辑:
显然,在开发 iPhone 应用程序时,您必须:
- 选择 iPhone 设备作为事件 sdk
- 然后编辑项目或目标设置,并在“其他 cflags”中键入“-DDEBUG=1”
编辑您的项目或目标设置,选择您的调试
配置,然后查找“预处理器宏”设置并键入DEBUG=1
但是,我宁愿在Release
配置中定义NDEBUG
然后写
#ifndef NDEBUG // if we are in debug mode
#define bla bla bla
#endif
注意:您需要有一个将 Objective-C 源文件编译为正确设置的库或应用程序的目标;否则设置不会出现在 UI 中。
关于objective-c - 如何设置 Xcodes "debug/release target settings"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017108/