環境: swift2.2 Xcode7.3.1
Swiftで以下のようなDEBUG Macroを使いたい。
#if DEBUG print("DEBUG") #elseif STAGING print("STAGING") #else print("ELSE") #endif
Objective-C の場合はPreprocessor Macros
に設定していたが Swift ではOther Swift Flags
の方に設定する必要がある。
PROJECT or TARGETS -> Build Settings -> Swift Compiler - Custom Flags -> Other Swift Flags から対象の Configuration に-D DEBUG
を追加することでフラグとして利用できるようになる。
後は実行する TARGET の Scheme の Build Configuration が合っていればOK。
以上。
ついでに Configuration の追加だが PROJECT -> Info -> Configurations から行う。