मेरे पास एक कोड है जो बहुत सारी चेतावनियाँ पैदा कर रहा है (अपग्रेड किया गया एपीआई)
क्लेंग का उपयोग करना * मैं कर सकता था
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
हालाँकि यह स्विफ्ट में काम नहीं करता है।
इसे स्विफ्ट में कैसे करें?
नोट: मैं चेतावनी को वैश्विक रूप से अक्षम नहीं करना चाहता, न ही विस्तृत फ़ाइल करना चाहता हूं, बल्कि अपने स्रोत कोड के विशिष्ट भाग में एक विशिष्ट चेतावनी को अक्षम करना चाहता हूं।
संपादित करें: मुझे लगता है कि मेरा नोट पर्याप्त रूप से स्पष्ट नहीं था: मैं सशर्त संकलन नहीं चाहता हूं (जो माना जाता है कि डुप्लिकेट का प्रस्तावित उत्तर है)। मैं सिर्फ नए एपीआई का उपयोग किए बिना एक चेतावनी को चुप करना चाहता हूं।
#available
मैक्रो जहां डेवलपर को नए तरीकों का उपयोग करना चाहिए और यदि नए उपलब्ध नहीं हैं तो पुराने को कम करना चाहिए।