IOS中 的DLog的使用 – iPhone手機開發技術文章 iPhone軟體開發教學課程

在debug下顯示log,在release下自動屏蔽log輸出的代碼。花瞭點時間,將網上的兩種NSLog優化的方法綜合瞭一下。

具體如下:

一、新建一個.h文件,命名為DLog.h。

DLog.h文件內容為:

//添加定義,在release時不會輸出log

#ifndef __OPTIMIZE__

#define NSLog(…) NSLog(__VA_ARGS__)

#else

#define NSLog(…) {}

#endif

另一種

#ifndef __OPTIMIZE__

#define DLog(…) NSLog(__VA_ARGS__)

#else

#define DLog(…)

#endif

#define ALog(…) NSLog(__VA_ARGS__)

二、添加到工程。

在appName-Prefix.pch中添加DLog.h頭文件。

添加後如下所示:

#import

#ifndef __IPHONE_3_0

#warning “This project uses features only available in iPhone SDK 3.0 and later.”

#endif

#ifdef __OBJC__

#import

#import

#import “DLog.h”

#endif

通過這樣定義,既可以用DLog,ALog,也可以使用系統自帶的NSLog。

發佈留言