検証環境 本エントリは以下の環境で検証を行っています。 macOS Sierra バージョン 10.12.6 Xcode Version 9.2 (9C40b) Swift 4 Xcode 8.0から「Active Compilation Conditions」が追加された Xcode 7までは以下の記事のように、Preprocessor MacrosとOther Swift Flagsを設定することで#if, #elseif, #else ,#endifによる分岐を行っていました。 [Xcode] ビルド環境を切り替えるためにSchemeを追加する Xcode 8.0からは「Active Compilation Conditions」という設定項目が追加されていて、より設定が簡単になっています。 以下は、Xcode 8.0リリースノートに記載されている当該設定の説明です。 Active