iOS中NSLog的优化使用
生活随笔
收集整理的這篇文章主要介紹了
iOS中NSLog的优化使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概述:Debug模式下輸出日志,Release模式下自動屏蔽日志輸出。通過宏定義實現。
二、代碼如下:
#ifndef __OPTIMIZE__
#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define DLog(...)
#endif
三、解釋:
1.__OPTIMIZE__:在Debug模式下,才會有此宏定義。意思就是在優化的過程中,即Debug模式。
2.?__PRETTY_FUNCTION__:通過__PRETTY_FUNCTION__可以打印出Log所在類名-函數。
3.?__LINE__:標識符_ _ _LINE_ _ _的內容是當前被編譯代碼行的行號。
總結
以上是生活随笔為你收集整理的iOS中NSLog的优化使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【错误记录】Invalid charac
- 下一篇: URL结构