ハマったのでメモ。
Preprocessor Macrosとは
Build Settings
にある DEBUG
などのフラグの設定です。
SwiftからPreprocessor Macrosを使用するには
Other Swift Flags
に -D{フラグ名}
を設定します。
コードから以下のように使用することができます。
var baseURL: NSURL {
#if STAGING
return NSURL(string: "https://hogehoge.stg.piyopiyo")!
#else
return NSURL(string: "https://hogehoge.piyopiyo")!
#endif
}