In Objective-C
war es manchmal nützlich statische String - Konstanten zu verwenden alternative API Schlüssel definieren (beispielsweise zur Unterscheidung zwischen RELEASE und DEBUG Schlüssel für die Analytik von Paketen wie MixPanel, Flurry oder Crashlytics):
#if DEBUG
static NSString *const API_KEY = @"KEY_A";
#else
static NSString *const API_KEY = @"KEY_B";
#endif
und dann...
[Analytics startSession:API_KEY];
Wie übersetzt sich dies in Swift, da der Swift-Compiler keinen Präprozessor mehr verwendet?