Swift:什么是.swift-version文件?

eta*_*luz 18 ios swift

我看到很多项目都在他们的根目录中有这个文件:

.swift版本

这些是一些例子:

https://github.com/hackiftekhar/IQKeyboardManager

https://github.com/Alamofire/Alamofire

https://github.com/TheMindStudios/SwiftyPlayer

我的问题是这个文件的目的是什么,它用于什么?

ArG*_*ArG 6

这看起来非常类似于.ruby-version文件的做法,该文件指示像rvm这样的版本管理器获取特定版本的ruby.但是在快速的情况下它正在做什么,我不太确定.以下是我遇到的两个相关场景:

  1. 似乎cocoapods使用此标志在pod上设置一些目标级别设置.参考:

Cocoapods问题

这个cocoapod pull请求也可以提供一些线索

  1. 我遇到的另一个地方是swiftenv.这就像rvm(或者说nvm)一样可以帮助你管理swift的多个版本.

这不是一个确切的答案.但我希望它能提供一些信息.