Il Objective-C
était parfois utile d'utiliser des constantes de chaîne statiques pour définir des clés API alternatives (par exemple pour différencier les clés RELEASE et DEBUG pour les packages d'analyse, comme MixPanel, Flurry ou Crashlytics):
#if DEBUG
static NSString *const API_KEY = @"KEY_A";
#else
static NSString *const API_KEY = @"KEY_B";
#endif
puis...
[Analytics startSession:API_KEY];
Comment cela se traduit-il par Swift, puisque le compilateur Swift n'utilise plus de préprocesseur?