iOS 更好用的打Log方式-顯示文件名、行數

單純的NSLog方式打出的Log沒有顯示打印語句所在的文件名和行數,下面這種作法會很實用:spa

#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...)
#endif

在工程的PreFix文件或者其餘的你以爲合適的地方定義 DLog,這樣能夠打印出行數,並且盡在開發模式中調用,生產環境中是不會打出的,以下圖:code

相關文章
相關標籤/搜索