【发布时间】:2011-02-07 02:01:04
【问题描述】:
我想知道是否有人可以帮助我设置一些 NSLog 语句,以便它们在“调试模式”下执行时打印到控制台,但在“发布模式”下不打印。我知道我需要在 Xcode 的调试配置中添加类似 DEBUG = 1 的内容,但我找不到在哪里。另外我如何在我的代码中使用它?
NSLog(@"Print Always");
if(DEBUG) NSLog(@"Print only in debug");
有简单的方法吗?
EDIT_001:
我尝试关注this,但现在这些键似乎只列在“所有设置”下,并且显示为好听的名称。我应该使用的是GCC_PREPROCESSOR_DEFINITIONS,所以我需要找到“预处理器宏”,选择编辑并添加DEBUG=1
当您开始使用它时,只需添加(见下文)或一些 marco 以删除凌乱的 #ifdef / #endif 标签。
NSLog(@"You always see me?");
#ifdef DEBUG
NSLog(@"Only in DEBUG");
#endif
【问题讨论】:
标签: iphone objective-c cocoa xcode