在 Objective-C
中,有时候使用静态字符串常量来定义替代 API 键是有用的(例如,在分析包中区分 RELEASE 和 DEBUG 键,比如 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 呢?