1
在我的代碼,我有一些條件語句:定義在Xcode目標預處理宏
#ifndef SOME_FLAG
// ...
#endif
在Xcode項目,在靶>構建設置 - >預處理器宏:
我添加到Debug和Release還有AppStore的,我成立了一個較早預處理宏: SOME_FLAG
(該DEBUG已經DEBUG=1 DEBUG=1
集(如一個條目!),我addded SOME_FLAG的另一個入口
但它沒有爲我工作。 #ifndef #endif
塊仍然進入!我究竟做錯了什麼?
爲什麼不'如果您在所有配置設置中使用它,您是否在.pch文件中定義該變量? –
你的意思是說你的#ifndef塊每次都被編譯? –
這不是按預期工作嗎? #ifndef的意思是「如果未定義」,但是您爲Debug和Release版本定義了SOME_FLAG,所以定義了SOME_FLAG。 – zpasternack