Cocoapods:pod lib lint给了我273个错误,似乎都来自SnapKit

时间:2016-09-27 22:49:36

标签: cocoapods

我正在尝试编写一个使用SnapKit作为依赖项的Cocoapod库,并且Example项目工作正常 - SnapKit的安装工作正常,但是当我运行pod lib lint时,它检测到大量错误来自SnapKit。

我的第一个想法是Cocoapods在检测到依赖性时使用的是与SnapKit不同的Swift版本,但我想知道如何解决这个问题,或者有人认为这是一个不同的问题。

1 个答案:

答案 0 :(得分:0)

看起来我的预感是Swift版本问题是正确的。看看SnapKit的自述文件,Swift 2.x需要SnapKit版本0.22.0,而版本3.0.0及更高版本是Swift 3.x。

之前,我的podspec为SnapKit提供了以下行:

s.dependency 'SnapKit'

所以我相信lint正在检查当前版本的SnapKit(在Swift 3中),所以我改变了这一行:

s.dependency 'SnapKit', '~> 0.22.0'

并通过了lint。