0
私は3つのターゲットを持っています。 TargetA、TargetB、およびTargetCとしましょう。ターゲット>ターゲット名>ビルド設定> Apple LLVM 7.1 - カスタムコンパイラフラグ>その他のCフラグ>デバッグ&リリースで、それぞれのターゲットに異なるコンパイラ指令を入れました。私のコンパイラ指令定義がなぜ認識されないのですか? (スウィフト)
私は、TargetBにTargetA、-dTargetB
にTargetCに-dTargetC
を-dTargetA
を置きます。そして私はAppDelegateのdidFinishLaunchingWithOptions上でこのコードがあります。
#if TargetA
print ("TargetA");
#else
#if TargetB
print ("TargetB");
#else
#if TargetC
print ("TargetC");
#else
print ("Not Recognised");
#endif
#endif
#endif
をしかし、私はそれを実行したとき、私は私がどのターゲットから実行にもかかわらず、出力コンソール上で「認識されない」を参照してください。どうしましたか?ありがとう。