क्या Xcode में उपयोग करने के लिए Swift के किस संस्करण का चयन करना संभव है?


10

Xcode 6.3 के लिए एक अद्यतन है और इसमें Swift (1.2) का एक नया संस्करण शामिल है। अगर मैं अपडेट करता हूं, तो क्या मुझे अपने सभी स्विफ्ट कोड को 1.2 पर स्थानांतरित करना होगा या क्या मैं स्विफ्ट के पुराने संस्करण का चयन कर सकता हूं?

जवाबों:


6

यदि आप Xcode 6.3 का उपयोग कर रहे हैं तो आपको अपने सभी कोड को Swift 1.2 में माइग्रेट करना होगा। यदि आप संपादित करें > कन्वर्ट > नवीनतम स्विफ्ट सिंटैक्स में जाते हैं , तो यह कई परिवर्तनों को खोजने में मदद करेगा। हालाँकि, अभी भी बहुत सारे मैन्युअल संपादन करने हैं।

लंबे समय में, यह आपके स्विफ्ट कोड को नवीनतम संस्करण में रखने के लिए बेहतर सेवा प्रदान करेगा ताकि भविष्य में पलायन आसान हो और ताकि आप भविष्य में भाषा में सुधार का लाभ उठा सकें।


1
जवाब के लिए धन्यवाद! मैं कोड को अपडेट करना चाहूंगा, लेकिन अभी मेरे पास समय नहीं है, और मैं पलायन के मुद्दों का सामना करने का जोखिम नहीं उठाऊंगा। लेकिन पुरानी Xcode SourceKit सेवा हर समय क्रैश हो जाती है, इसलिए मैं पुराने स्विफ्ट के साथ नए संस्करण का उपयोग करना चाहता हूं :(
harinsa

@ यार, आप संस्करण का चयन नहीं कर सकते, यही कारण है कि मैंने एक समाधान प्रदान किया है जो मैं सुझाता हूं (और Apple शायद भी करता है)।
जोनाथन जे।

3

आप निम्न के माध्यम से Xcode 7.3 में स्विफ्ट के किस संस्करण का उपयोग करना चाहते हैं, इसका चयन कर सकते हैं: (मेनू) XCode> टूलचिन्स> (अपना संस्करण चुनें)

यहाँ छवि विवरण दर्ज करें


8
Xcode 8.0-बीटा में इस विकल्प को हटा दिया गया ...
पीटर गेरहट

5
मैंने डाउनलोड किया है ( स्विफ्ट। ओआईडब्लूड्स / डिवेलपमेंट / xcode/… ) और मैन्युअल रूप से टूलचिन स्थापित किया है और Xcode मेनू v8 बीटा 3 में फिर से दिखाई दिया है
Jörn

3

Xcode का उपयोग करने के लिए आप कई टूलचैन स्थापित कर सकते हैं - एक छोटा-सा तरीका यहां लिखा है: https://medium.com/@pardel/use-old-versions-of-swift-in-xcode-4dd46644a257

TL; DR - पुराने स्विफ्ट टूलचैन डाउनलोड और इंस्टॉल करें : https://swift.org/download/#releases

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.