Sebelum cepat saya akan mendefinisikan satu set skema untuk membangun alpha, beta, dan distribusi. Masing-masing skema ini akan memiliki satu set makro yang didefinisikan untuk gerbang perilaku tertentu di tingkat proyek. Contoh paling sederhana adalah DEBUG = 1 makro yang ditentukan secara default untuk semua proyek Xcode dalam skema default untuk Run build. Orang dapat meminta #jika DEBUG ... dan membuat keputusan dalam kode yang sesuai, bahkan mengumpulkan kode yang tidak perlu.
Tampaknya jenis konfigurasi gating ini tidak semudah menggunakan swift, karena makro tidak didukung. Adakah yang bisa menyarankan pendekatan yang sebanding, saya tidak peduli jika kode tersebut dikompilasi, per se. Saya ingin mem-gerbang fitur berdasarkan skema bangun.