0
可能重复:
Is it true that one should not use NSLog() on production code?的NSLog与应用程序的发布
尽管开发者开发的应用程序,他/她是最有可能使用NSlogs这些日志可以是巨大的或小的。 。但是,如果您在应用商店中发布该应用,而在代码中仍然有NSLog("something%i",[stuff]);
,则这会为应用带来巨大的展示区别。
可能重复:
Is it true that one should not use NSLog() on production code?的NSLog与应用程序的发布
尽管开发者开发的应用程序,他/她是最有可能使用NSlogs这些日志可以是巨大的或小的。 。但是,如果您在应用商店中发布该应用,而在代码中仍然有NSLog("something%i",[stuff]);
,则这会为应用带来巨大的展示区别。
在任何情况下,你可以添加到您的.PCH这条线:以这种方式
#define DEBUG YES
,并呼吁NSLog
:
if(DEBUG) NSLog(@"debug mode");
记得设置#define DEBUG NO
发布应用程序的时候!
如果您使用的是Xcode 4,则DEBUG定义为开发。如果您使用的发布方案DEBUG已定义为NO,那么不需要手动执行此操作。 – Abizern 2011-05-26 10:50:34
我使用Xcode4,而DEBUG只是一个定义名称,与xcode4调试模式不冲突。如果不是,你可以调用这个define DEBUGG! :) – elp 2011-05-26 10:51:58
再次 - 没有任何需要。我只在我的.pch文件中使用这些宏(https://gist.github.com/325926),并使用Xcode4设置进行开发和发布。 – Abizern 2011-05-26 10:56:11