可能重複:
Do I need to disable NSLog before release Application?禁止發佈NSLog語句?
我不知道是否有人可以幫助我建立了一些的NSLog語句,以使他們在執行打印時,在「調試模式」,以安慰,但無法打印在「發佈模式」中。我知道我需要添加像DEBUG = 1
到Xcode的調試配置,但我找不到在哪裏。另外我如何在我的代碼中使用它?
NSLog(@"Print Always");
if(DEBUG) NSLog(@"Print only in debug");
有沒有一個簡單的方法來做到這一點?
EDIT_001: 我嘗試以下this但關鍵現在似乎在「所有設置」僅上市,並表現爲漂亮的名字。我應該使用一個是GCC_PREPROCESSOR_DEFINITIONS,所以我需要找到「預處理宏」,選擇編輯和添加DEBUG=1
當你使用這個它只是一個增加的情況下(見下文)或一些馬可刪除凌亂的#ifdef/#endif標籤。
NSLog(@"You always see me?");
#ifdef DEBUG
NSLog(@"Only in DEBUG");
#endif
回答在http:// stackoverflow中解釋。COM /問題/ 2025471/DO-I-需要對禁用-的NSLog-前釋放的應用程序。 – kennytm 2010-04-12 16:07:21