Apple a intégré un support complet pour Swift préprocesseur drapeaux de Xcode 8, de sorte qu'il n'est plus nécessaire de définir ces valeurs dans la section "Autres Swift Drapeaux".
Le nouveau paramètre est appelé "Active Compilation Conditions", qui fournit un haut niveau de soutien pour la Swift équivalent de préprocesseur drapeaux. Vous utilisez exactement de la même manière que vous le feriez "Autres Swift Drapeaux", sauf qu'il n'y pas besoin d'ajouter de la valeur avec un "D" (c'est donc juste un peu plus propre).
À partir de l' Xcode 8 notes de version:
Active Compilation Conditions
est un nouveau paramètre de construction pour le passage des drapeaux de compilation conditionnelle à la Swift compilateur. Chaque élément de la valeur de ce paramètre passe à swiftc avec le préfixe -
D, de la même manière que les éléments de la Preprocessor Macros
passer à clang avec le même préfixe. (22457329)
Vous utilisez le paramètre ci-dessus comme suit:
#if DEBUG
let accessToken = "DebugAccessToken"
#else
let accessToken = "ProductionAccessToken"
#endif