在制作pod私有庫時利诺,驗證podspec過程中經(jīng)常會遇到 這個警告:
- WARN? | [iOS] swift: The validator used Swift 3.2 by default because no Swift version was specified. To specify a Swift version during validation, add the `swift_version` attribute in your podspec. Note that usage of the `--swift-version` parameter or a `.swift-version` file is now deprecated.
很多人因為警告可以使用 --allow-warnings 命令忽略锄禽,所以不關(guān)心驗證過程中的警告牵祟。
不過其實這個警告的解決方案很簡單,網(wǎng)上也有很多教程斑响,其實仔細閱讀這條警告的解釋:
大約的意思是,你沒有指定使用的swift版本与殃,驗證器默認使用的是swift3.2母赵,可能會出現(xiàn)問題,希望你指定swift版本
所以很簡單的解決方案在.podspec 配置文件中添加(PS: 這里的4.0是根據(jù)你使用的版本來指定的授药,不一定是4.0士嚎,也許幾年后這里可能就是5.0了)
s.swift_version = '4.0'
之前在國外網(wǎng)站上查過也有其他解決方案:
1.在終端里到你工程目錄下執(zhí)行這條命令 :
?`echo "4.0" > .swift-version`
2.在驗證配置文件的時候指定swift版本:
pod spec lint prcject.podspec --swift-version=4.0 –verbose
請注意: s.swift_version = '4.0' 和 `echo "4.0" > .swift-version`,這兩個解決方案不要同時做
[原因請看另一篇文章](http://www.reibang.com/p/6f3f634d084b)