pod 私有库制作 关于swift version的警告

在制作pod私有库时,验证podspec过程中经常会遇到 这个警告:

- 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 命令忽略,所以不关心验证过程中的警告。

不过其实这个警告的解决方案很简单,网上也有很多教程,其实仔细阅读这条警告的解释:
大约的意思是,你没有指定使用的swift版本,验证器默认使用的是swift3.2,可能会出现问题,希望你指定swift版本

所以很简单的解决方案在.podspec 配置文件中添加(PS: 这里的4.0是根据你使用的版本来指定的,不一定是4.0,也许几年后这里可能就是5.0了)

s.swift_version = '4.0'


之前在国外网站上查过也有其他解决方案:

1.在终端里到你工程目录下执行这条命令 :

 `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`,这两个解决方案不要同时做

[原因请看另一篇文章](https://www.jianshu.com/p/6f3f634d084b)

有问题随时交流!!

你可能感兴趣的:(pod 私有库制作 关于swift version的警告)