2013-06-29 28 views

回答

0

是的,它對應於「-DDEBUG = 1」預處理器選項,相當於在處理任何源文件之前讀取的宏定義#define DEBUG 1

0

是的,但只在調試配置。如果您將#define DEBUG 1添加到您的代碼中,那麼DEBUG將在Release和Debug配置中定義。不同的行動,以便在生成設置定義DEBUG您可以添加,只有在當地建立運行的代碼使用不同的生成配置

Action | Configuration 
-------------------------- 
Run  | Debug 
Test  | Debug 
Profile | Release 
Analyze | Debug 
Archive | Release 

。但不在您的Ad Hoc或App Store版本中。

#ifdef DEBUG 
    [self.tapGestureRecognizer addTarget:self action:@selector(segueHiddenDevMenu:)]; 
#endif 

此代碼添加了一個開發者只需菜單中的「核彈埋下了數據庫」,「添加新的10000個記錄數據庫」,創建默認的圖片瀏覽。用戶不應該玩的東西。隱藏的功能會讓你的應用程序被拒絕。