2017-03-30 12 views
13

का समर्थन नहीं कर सकता मैं अपने प्रोजेक्ट में स्विफ्ट 2.3 का उपयोग कर रहा हूं। कल, मैंने एक्सकोड को संस्करण 8.3 में अपडेट किया लेकिन मेरा प्रोजेक्ट सफलतापूर्वक और नहीं बना सकता है। मुझे यह त्रुटि संदेश मिला।एक्सकोड 8.3 स्विफ्ट 2.3

"स्विफ्ट भाषा संस्करण" (SWIFT_VERSION) को स्विफ्ट का उपयोग करने वाले लक्ष्यों के लिए सही तरीके से कॉन्फ़िगर करने की आवश्यकता है। एक स्विफ्ट संस्करण चुनने के लिए [संपादित करें> कनवर्ट करें> वर्तमान स्विफ्ट सिंटेक्स ...] मेनू का उपयोग करें या सीधे बिल्ड सेटिंग को कॉन्फ़िगर करने के लिए बिल्ड सेटिंग्स संपादक का उपयोग करें।

कृपया मेरी मदद करें! धन्यवाद!

+0

आप एक बार यह हो जाता है कि पिछली बार जब आप * अनिवार्य * अपने स्विफ्ट कोड अद्यतन करने के लिए कर रहे हैं हो जाएगा स्विफ्ट 3. करने के लिए अपने स्विफ्ट 2.3 कोड अपडेट करना होगा। स्विफ्ट 4 से शुरू होने वाली इस गर्मी के बाद रिलीज होगी, आप या तो स्विफ्ट 3 ** या ** स्विफ्ट 4 का उपयोग करने के लिए कंपाइलर सेट करने में सक्षम होंगे। –

+0

@Lumialxk ध्यान रखें कि स्विफ्ट को अपडेट करने के लिए यह आपकी सबसे अच्छी रुचि है 3 बाद में जल्दी से। एप्पल स्टोर में स्विफ्ट 2 ऐप्स को स्वीकार नहीं करने से पहले यह बहुत लंबा नहीं होगा। जितना अधिक आप कठिन इंतजार करेंगे उतना ही अद्यतित होना होगा। – rmaddy

+0

@rmaddy आपकी सलाह के लिए धन्यवाद! मैं सोच रहा हूं कि स्विफ्ट 4 स्विफ्ट 3 से बहुत अलग होगा। अगर हाँ, मैं स्विफ्ट 4 रिलीज के समय अपडेट करना चाहता हूं। – Lumialxk

उत्तर

14

यह रिलीज नोट में स्पष्ट रूप से कहा गया है कि एक्सकोड 8.3 स्विफ्ट 2.x का समर्थन नहीं करता है। आप या तो स्विफ्ट 3.1 के लिए अपना कोड अपडेट करने के लिए विज़ार्ड का उपयोग करना चुन सकते हैं, या एक्सकोड 8.2.1 पर वापस जा सकते हैं।

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html

+10

जेडिक क्लास एक्सटेंशन पर सेगमेंटेशन दोषों के साथ एक्सकोड 8.3 विफलताओं में स्विफ्ट 3 कंपाइलर की वजह से मैं अब और तेजी से उपयोग नहीं करना पसंद करता हूं। एक्सकोड 8.2.1 आईओएस 10.3 डिवाइस का समर्थन नहीं करता है। तो मेरे लिए ऐप्पल स्विफ्ट सिर में खुद को गोली मार दी। अलविदा स्विफ्ट, हैलो उद्देश्य-सी – poGUIst

+3

आप वापस आ जाएंगे। स्विफ्ट 4 6 महीने में जारी किया जाएगा। –

+0

यहां एक्सकोड 8.2.1 डाउनलोड करने के लिए http://stackoverflow.com/a/10335943/5790492 –

1

यह सच है। आपको अपने कोड को स्विफ्ट 3 में कनवर्ट करना होगा या एक्सकोड के निचले संस्करण को डाउनलोड करने का प्रयास करें।

+3

मैंने डाउनलोड करना शुरू कर दिया है ... खराब समाचार! – Lumialxk

संबंधित मुद्दे