NSLog是開發iOS常用的好夥伴.
但是真的要release給QA或是NSLog量一大的時候,
系統整個performance完全會被這個怪獸給生吞 QQ
所以除了設定debug level來控制吐log的量以外,
可以在(projectname)_Prefix.pch裡面加個幾行code.
保證NSLog在release mode安安靜靜 :)
但是真的要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/
還有另外一招是用breakpoint的debugger command去po出值。
回覆刪除Thanks for sharing ^^b
刪除