में Objective-C
यह कभी कभी वैकल्पिक API कुंजियां (उदाहरण के लिए अंतर करने के लिए छोड़ दें और डीबग चाबियाँ के बीच विश्लेषण पैकेज के लिए, Mixpanel, घबराहट या Crashlytics) की तरह परिभाषित करने के लिए स्थिर स्ट्रिंग स्थिरांक उपयोग करने के लिए उपयोगी था:
#if DEBUG
static NSString *const API_KEY = @"KEY_A";
#else
static NSString *const API_KEY = @"KEY_B";
#endif
और फिर...
[Analytics startSession:API_KEY];
यह स्विफ्ट का अनुवाद कैसे करता है, क्योंकि स्विफ्ट कंपाइलर अब प्रीप्रोसेसर का उपयोग नहीं करता है?