Xcode/iOS: 如何判斷代碼運行在DEBUG還是RELEASE模式下?


原帖鏈接:http://stackoverflow.com/a/9063469

 

首先確定下項目的 Build Settings 是否已經設置過宏定義 DEBUG,如何看呢?

點擊 Build Settings ,然后在搜索框里輸入‘macros’

如果已經設置過,在 Preprocessor Macros 的 Debug 后面會有 DEBUG=1,如果沒有,就手動設置下。

接下來就可以這樣做了

#ifdef DEBUG
    //do sth.
#else
    //do sth.
#endif

 

http://stackoverflow.com/a/9063682

一般Apple已經為我們設置好了 DEBUG 的宏定義,所以,我們只要讓 NSLog 在 DEBUG 模式下失效就好了,這樣能讓我們的程序運行起來更加穩定,同時我們也可以繼續使用正規的 NSLog。

//put this in prefix.pch

#ifndef DEBUG
#undef NSLog
#define NSLog(args, ...)
#endif

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM