我們?cè)陂_(kāi)發(fā)的時(shí)候,經(jīng)常會(huì)應(yīng)為驗(yàn)證一些數(shù)據(jù),去打印出來(lái)查證,項(xiàng)目進(jìn)行過(guò)程中會(huì)有越來(lái)越多的NSLog,輸出很多信息,看起來(lái)很亂.另外NSLog的性能本身也不是很好,產(chǎn)品上線(xiàn)有這么多的輸出信息也不好,很有可能信息泄露,所以在開(kāi)發(fā)中最好對(duì)NSLog進(jìn)行處理.
過(guò)程很簡(jiǎn)單:
首先創(chuàng)建一個(gè)pch文件.在pch文件中放入以下代碼就可以了.
#ifdef __OBJC__
#ifdef DEBUG
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif