Ios #定义NSLog(p1,…);在Xcode 4.3.1中不起作用

Ios #定义NSLog(p1,…);在Xcode 4.3.1中不起作用,ios,xcode,nslog,ios5.1,Ios,Xcode,Nslog,Ios5.1,我用 在我的代码中推迟注销。然后我用 #define NSLog(p1, ...); 在我的代码中加入登录 现在我使用Xcode 4.3.1,这似乎没有任何效果 我做错什么了吗?或者有其他选择吗?使用#定义kMyString@“这是我的字符串文本!”然后使用NSLog(@“字符串:%@”,kMyString)我找到了解决方案。与以前版本的Xcode不同之处在于 //#define NSLog(p1, ...); 当我将此代码放入.m文件中时,它不再工作。它只在.h文件中起作用你能举个例子吗?

我用

在我的代码中推迟注销。然后我用

#define NSLog(p1, ...);
在我的代码中加入登录 现在我使用Xcode 4.3.1,这似乎没有任何效果


我做错什么了吗?或者有其他选择吗?

使用
#定义kMyString@“这是我的字符串文本!”
然后使用
NSLog(@“字符串:%@”,kMyString)

我找到了解决方案。与以前版本的Xcode不同之处在于

//#define NSLog(p1, ...);

当我将此代码放入.m文件中时,它不再工作。它只在.h文件中起作用

你能举个例子吗?我不太明白你的代码,非常感谢你的反应,但这不是我的意思。我所做的是一些简单地关闭日志记录的技巧
  #define NSLog(p1, ...);