可能重复:
Do I need to disable NSLog before release Application?禁止发布NSLog语句?
我不知道是否有人可以帮助我建立了一些的NSLog语句,以使他们在执行打印时,在“调试模式”,以安慰,但无法打印在“发布模式”中。我知道我需要添加像DEBUG = 1
到Xcode的调试配置,但我找不到在哪里。另外我如何在我的代码中使用它?
NSLog(@"Print Always");
if(DEBUG) NSLog(@"Print only in debug");
有没有一个简单的方法来做到这一点?
EDIT_001: 我尝试以下this但关键现在似乎在“所有设置”仅上市,并表现为漂亮的名字。我应该使用一个是GCC_PREPROCESSOR_DEFINITIONS,所以我需要找到“预处理宏”,选择编辑和添加DEBUG=1
当你使用这个它只是一个增加的情况下(见下文)或一些马可删除凌乱的#ifdef/#endif标签。
NSLog(@"You always see me?");
#ifdef DEBUG
NSLog(@"Only in DEBUG");
#endif
回答在http:// stackoverflow中解释。COM /问题/ 2025471/DO-I-需要对禁用-的NSLog-前释放的应用程序。 – kennytm 2010-04-12 16:07:21