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