मेरा वर्तमान प्रोजेक्ट आईओएस 7+ का समर्थन करता है और मेरे दृश्य नियंत्रकों में से एक में मैं UIAlertView और UIAlertController दोनों का उपयोग करने की कोशिश कर रहा हूं।कक्षा चर पर उपलब्धता जांच कैसे करें
मेरे पास # विधियां सशर्त काम हैं जो मेरी विधियों में काम कर रही हैं, लेकिन मुझे यकीन नहीं है कि वर्रों को कैसे लपेटें।
जब मैं है:
var alertController: UIAlertController!
var alertView: UIAlertView!
मैं एक त्रुटि मुझे बता संदेश मिलता है UIAlertController आईओएस में ही उपलब्ध है 8 और "वर्ग संलग्न करने के लिए @available जोड़ना" द्वारा 'यह ठीक' करने का विकल्प। हालांकि मुझे लगता है कि यह पूरी कक्षा को चिह्नित करता है, और यह वही नहीं है जो मैं चाहता हूं।
आपको पूर्ण वर्ग का उपयोग करना होगा, क्योंकि कक्षा के अंदर किसी भी चीज़ के पास इस संपत्ति तक पहुंच है, आपको अपनी कक्षा – Kametrixom
के भीतर विभिन्न उप-वर्गों या शायद अलग-अलग कक्षाओं की आवश्यकता हो सकती है, ठीक है, जो वास्तव में बहुत समझ में आता है। यह सुनिश्चित नहीं है कि इन पर पहुंच के बिना इन पर परीक्षण कवरेज कैसे प्राप्त करें। शायद इसे अभी छोड़ना होगा। धन्यवाद। –
यह वह जगह है जहां आपको वस्तु उन्मुख प्रोग्रामिंग की विरासत और अमूर्त क्षमताओं का उपयोग करना चाहिए। आपको UIAlertView या UIAlertController का खुलासा नहीं करना चाहिए - आपकी कक्षा को क्लास कार्यान्वयन – Paulw11