2012年2月20日 星期一

噓~可以讓NSLog安靜一點嗎?

NSLog是開發iOS常用的好夥伴.
但是真的要release給QA或是NSLog量一大的時候,
系統整個performance完全會被這個怪獸給生吞 QQ

所以除了設定debug level來控制吐log的量以外,
可以在(projectname)_Prefix.pch裡面加個幾行code.
保證NSLog在release mode安安靜靜 :)


#ifndef __OPTIMIZE__
#    define NSLog(...) NSLog(__VA_ARGS__)
#else
#    define NSLog(...) {}
#endif

其實差異就在,release mode會將project設定成__OPTIMIZE__,
而debug mode並沒有這樣的設定...

資料來源:
http://iamcam.wordpress.com/2011/07/31/quiet-nslog-in-release-builds/

2 則留言:

內容回應