自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā)中僅在Debug模式下編譯NSLog

移動(dòng)開發(fā) iOS
iPhone開發(fā)中僅在Debug模式下編譯NSLog是本文要介紹的內(nèi)容,在iphone開發(fā)和調(diào)試的時(shí)候,NSLog() 是一個(gè)非常有用的工具。但是即便設(shè)定編譯配置為 Release,NSLog() 的代碼也會(huì)被編譯到最終文件中,這顯然不是個(gè)好消息。

iPhone開發(fā)中僅在Debug模式下編譯NSLog是本文要介紹的內(nèi)容,在iphone開發(fā)和調(diào)試的時(shí)候,NSLog() 是一個(gè)非常有用的工具。但是即便設(shè)定編譯配置為 Release,NSLog() 的代碼也會(huì)被編譯到最終文件中,這顯然不是個(gè)好消息。

利用 C 的宏特征,可以很簡(jiǎn)單的解決此問題。

首先新建一個(gè) Debug.h 文件,內(nèi)容如下:

  1. #ifdef DEBUG  
  2. #define debug_NSLog(format, ...) NSLog(format, ## __VA_ARGS__)  
  3. #else  
  4. #define debug_NSLog(format, ...)  
  5. #endif 

然后設(shè)定當(dāng)前激活的配置為 Debug,接著選擇菜單“Project -> Edit Active Target”,打開設(shè)定對(duì)話框,如圖:

iPhone開發(fā)中僅在Debug模式下編譯NSLog

在 Build 標(biāo)簽中可以找到預(yù)定義宏,這里應(yīng)該有一項(xiàng) DEBUG,如果沒有則添加上。

這樣設(shè)定后,僅在使用 Debug 配置編譯時(shí),debug_NSLog() 宏才會(huì)產(chǎn)生實(shí)際的代碼。

PS: 程序里面的 NSLog() 要全部替換為 debug_NSLog()。

小結(jié):iPhone開發(fā)中僅在Debug模式下編譯NSLog的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-08 14:26:21

OMSOphoneiPhone

2013-07-29 04:37:53

iOS開發(fā)iOS開發(fā)學(xué)習(xí)NSLog輸出格式

2011-08-15 17:06:01

Objective-CNSLog

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2012-04-26 13:26:58

iPhone應(yīng)用技巧

2011-07-26 14:18:20

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-12 14:33:06

iPhone緩存文件

2011-08-15 15:44:46

iPhone開發(fā)PDF

2011-08-18 16:24:44

iPhone開發(fā)圖片

2011-07-29 13:27:48

iPhone 開發(fā) Nib

2011-08-22 14:12:48

iPhone開發(fā)NSTableView

2011-08-04 17:19:49

iPhone開發(fā) Xcode 文檔

2011-08-15 11:37:20

iPhone開發(fā)Mask

2011-04-22 09:26:57

MVC設(shè)計(jì)

2022-06-15 08:23:42

開發(fā)模式mainlinePR

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-10 10:18:22

iPhone多線程線程

2011-08-18 15:56:08

iPhone開發(fā)內(nèi)存

2011-08-08 13:50:29

iPhone開發(fā) NSOperatio 多線程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)