2010-01-06 50 views

回答

2

編輯:

好吧顯然,在iPhone上的應用程序時,你必須:

  • 選擇iPhone設備作爲活動sdk
  • 然後編輯項目或目標設置,並在「Other C Flags」中鍵入「-DDEBUG = 1」

編輯您的項目或目標的設置,選擇Debug配置,然後尋找「預處理宏」設置,鍵入DEBUG=1

不過,我寧願在Release配置定義NDEBUG然後寫

#ifndef NDEBUG // if we are in debug mode 
#define bla bla bla 
#endif 

注意:您需要有一個將Objective-C源文件編譯爲正確設置的庫或應用程序的目標;否則這些設置不會出現在用戶界面中。

+0

嗨,謝謝你們。 我現在去「項目」 - >「編輯計劃設置」 - 「生成選項卡」和首部「包裝」下有一個「Info.plist的預處理器定義」。我拿空間分隔值說明手冊。我試着在這裏放入「DEBUG = 1」,然後重新啓動Xcode。但它不起作用? 我嘗試使用的所有NSLog宏都沒有輸出,但也沒有警告或錯誤。看起來好像DEBUG = 0仍然。 – RickiG 2010-01-06 23:43:42

+0

喜格雷戈裏 林編譯和調試iPhone模擬器。這是否合格? 如果我省略if ...部分,它工作得很好。看來我無法弄清楚在哪裏定義** DEBUG **。 再次感謝您的幫助 – RickiG 2010-01-06 23:54:49

+0

不,它應該在「GCC 4.0預處理」(或類似)部分而不是「包裝」 – 2010-01-07 16:50:33