希望這是一個簡單的問題來回答 - 我想我在這裏是一個n00b。如何創建一個#ifdef命令來區分XCode中的兩個目標?
我第一次創建了一個包含兩個目標的XCode項目。但是我現在想添加一些代碼來區分我的兩個目標。
#ifdef MyTargetOne
x = 1;
#ifdef MyTargetTwo
x = 2;
我有兩個目標,但我在哪裏申報「MyTarget1」和「MyTarget2」?
謝謝你!
希望這是一個簡單的問題來回答 - 我想我在這裏是一個n00b。如何創建一個#ifdef命令來區分XCode中的兩個目標?
我第一次創建了一個包含兩個目標的XCode項目。但是我現在想添加一些代碼來區分我的兩個目標。
#ifdef MyTargetOne
x = 1;
#ifdef MyTargetTwo
x = 2;
我有兩個目標,但我在哪裏申報「MyTarget1」和「MyTarget2」?
謝謝你!
對於每一個目標,你需要一個特定的目標定義 - 您可以使用Preprocessor Macros
設置爲這個([GCC_PREPROCESSOR_DEFINITIONS, -D]
) - 在第二第一目標和MyTargetTwo=1
添加MyTargetOne=1
。
並注意,作爲一般慣例,定義的名稱應該是,例如「MY_TARGET_1」和「MY_TARGET_2」。 (這是一個有時會被打破的理由,但這不是其中之一。) –