2011-03-16 103 views
2

我正試圖在http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/上實施日誌記錄方法。我不知道如何完成該步驟:如何在項目構建設置中指定DEBUG定義?

因此,第一行是一個開關 以查看我們是否處於調試模式。我在我的 項目的構建設置中將此值設置爲 。如果您查看 「預處理器宏」部分,您可以在 中設置DEBUG定義。

這是爲了迎合代碼中的「#ifdef DEBUG」條目(我只給第一行)。

問題:我如何在項目設置中真正設置此DEBUG標誌?

例如,我已經試過:

  • 要去預處理宏節
  • 去DEBUG行項目
  • 在放 「-DEBUG = 1」
  • 這並未值似乎沒有工作 - 它遵守並運行,但注意到在日誌中出現時,當我有這行代碼
DLog(@"testingg"); 

回答

1

如果您通過Xcode UI直接編輯構建設置,則值僅爲DEBUG = 1(否 - )。如果您有多個值,它只是一個空格分隔的值列表。

我更喜歡使用xccongif文件來管理我的構建設置,在這種情況下,您可以使用構建設置右下角的「Based On」下拉菜單來設置要使用的xcconfig文件,以及xcconfig文件使用以下設置(示例顯示也設置對數級別標誌):

GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1 
相關問題