के बजाय 'प्रकार (का ...)' का उपयोग करें, मैंने अभी एक्सकोड 8 और आईओएस 10 (विरासत स्विफ्ट भाषा संस्करण का उपयोग करके) को अपडेट किया है।। डायनामिक टाइप को बहिष्कृत किया गया है।
भी अभी भी पुरानी स्विफ्ट सिंटैक्स का उपयोग फिर से संकलित करने के लिए अपने प्रोजेक्ट पीड़ा हो गया है की कोशिश कर रहा,। इस बार मेरे कार्यों में से एक NSBundle(forClass: self.dynamicType)
का उपयोग करता है लेकिन अब प्रतीत होता है कि .dynamicType
बहिष्कृत है और एक्सकोड इसे संकलित भी नहीं करना चाहता है।
उनका यह सुझाव type(of: self)
उपयोग करने के लिए है, लेकिन है कि रूप में अच्छी तरह विफल रहता है। कोई भी समाधान जानता है? धन्यवाद।
'NSBundle (forClass: self.dynamicType)' स्विफ्ट 2.3 में मेरे लिए ठीक संकलित, कर रहे हैं क्या आप वाकई "उपयोग विरासत स्विफ्ट भाषा संस्करण" पर सेट है "हाँ"? आप हमेशा अपने निर्माण फ़ोल्डर को साफ करने का प्रयास कर सकते हैं। – Hamish
हां, यह सेट है और मैं प्रभाव देख सकता हूं क्योंकि सिंटैक्स त्रुटियों की संख्या 30 से 1 तक घट जाती है। मेरी राय यह है कि यह त्रुटि नए आईओएस 10 एसडीके में अपडेट किए गए नए यूआईकिट फ्रेमवर्क से संबंधित है, यही कारण है कि जब मैंने अपडेट किया एक्सकोड 8 यह विरासत स्विफ्ट वाक्यविन्यास को सक्रिय करने में भी दिखाई दिया। – Rodrigo
कभी मेरा आखिरी बयान बात नहीं, UIKit अब भी वही – Rodrigo