在Objective-C
中,有时使用静态字符串常量来定义备用API键是有用的(例如,区分分析包的发布键和调试键,如MixPanel、Flurry或Crashlytics):
#if DEBUG
static NSString *const API_KEY = @"KEY_A";
#else
static NSString *const API_KEY = @"KEY_B";
#endif
然后...
[Analytics startSession:API_KEY];
既然Swift编译器不再使用预处理器,这将如何转化为Swift?