Di Objective-C
dalamnya terkadang berguna untuk menggunakan konstanta string statis untuk menentukan kunci API alternatif (misalnya untuk membedakan antara kunci RELEASE dan DEBUG untuk paket analitik, seperti MixPanel, Flurry, atau Crashlytics):
#if DEBUG
static NSString *const API_KEY = @"KEY_A";
#else
static NSString *const API_KEY = @"KEY_B";
#endif
lalu...
[Analytics startSession:API_KEY];
Bagaimana ini diterjemahkan ke Swift, karena kompiler Swift tidak lagi menggunakan preprocessor?