Bevor ich schnell war, würde ich eine Reihe von Schemata für Alpha-, Beta- und Distributions-Builds definieren. Jedes dieser Schemata verfügt über eine Reihe von Makros, die definiert wurden, um bestimmte Verhaltensweisen auf Projektebene zu steuern. Das einfachste Beispiel ist das Makro DEBUG = 1, das standardmäßig für alle Xcode-Projekte im Standardschema für den Build-Build definiert ist. Man könnte #ifdef DEBUG abfragen ... und Entscheidungen im Code entsprechend treffen, sogar nicht benötigten Code kompilieren.
Es scheint, dass diese Art der Konfigurationssteuerung mit Swift nicht so einfach ist, da Makros nicht unterstützt werden. Kann jemand einen vergleichbaren Ansatz vorschlagen, ist es mir egal, ob der Code per se kompiliert wird. Ich möchte jedoch Features basierend auf dem Build-Schema testen.