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 编译器不再使用预处理器?