2016-09-20 10 views
11

मैं देख रहा हूँ परियोजनाओं के एक बहुत कुछ उनके रूट निर्देशिका में इस फ़ाइल है:स्विफ्ट: एक .swift-version फ़ाइल क्या है?

.swift-संस्करण

ये कुछ उदाहरण हैं:

https://github.com/hackiftekhar/IQKeyboardManager

https://github.com/Alamofire/Alamofire

https://github.com/TheMindStudios/SwiftyPlayer

मेरा प्रश्न यह है कि इस फ़ाइल का उद्देश्य क्या है और इसके लिए इसका क्या उपयोग किया जाता है?

उत्तर

6

यह एक .ruby-version फ़ाइल के अभ्यास के समान लगता है जो रूबी के एक विशेष संस्करण को लेने के लिए आरवीएम जैसे संस्करण प्रबंधक को निर्देशित करता है। लेकिन तेजी से मामले में यह क्या कर रहा है, मुझे सच में यकीन नहीं है। यहां दो संबंधित परिदृश्य हैं जो मैंने पार किए हैं:

  1. ऐसा लगता है कि इस ध्वज को कोकोपोड्स द्वारा फोड पर कुछ लक्ष्य स्तर सेटिंग्स सेट करने के लिए उपयोग किया जाता है। देखें:

Cocoapods issue

This cocoapod pull request can also provide some clue

  1. एक अन्य जगह के पार swiftenv है मैं आ गए हैं। यह आरवीएम (या एनवीएम कहें) की तरह छोड़ दिया जाता है जो आपको स्विफ्ट के कई संस्करणों को प्रबंधित करने में मदद कर सकता है।

यह एक सटीक उत्तर नहीं है। लेकिन मुझे आशा है कि यह कुछ जानकारी प्रदान करेगी।

1

ऐसा लगता है कि यह पॉड्स को स्विफ्ट के रूप में चिह्नित करने और संस्करण का उपयोग करने का संकेत है। ऐसा लगता है कि यह स्विफ्ट में कोकोडाक्स पीढ़ी को ट्रिगर करेगा (एक बार कोकोडाक्स इसका समर्थन करता है)।

CocoaPods CHANGELOG फ़ाइल देखें।

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