首页 > 解决方案 > Pod 需要 Swift 版本?

问题描述

我正在尝试使用 Xcode 9.3.1 在我的 IOS/iPhone 项目中安装 Pod。

我的目标应用程序配置为使用 Swift 3.3。

将以下行添加到我的 podfile 后...

吊舱“协和”

我跑了...

吊舱安装

吊舱安装正常。但是,在编译时,我会收到一堆编译器警告和错误,例如“NSUrlResponse 在 Swift 3 中已过时”。看来我拥有的 Swift 版本(3.3)太新了。

为构建目标配置的 Swift 版本也是 3.3。

在此处输入图像描述

看起来这个 Pod 需要一个较旧的 Swift。但是,有没有一种简单的方法来确定 pod 需要哪个 Swift 版本?

我检查了CocoaPods.org 网站,页面没有显示库所需的 Swift 版本。

我还检查了 podspec,我希望在其中找到版本号要求。

标签: iosswiftiphonecocoapods

解决方案


你可以试试终端命令,

pod try "pod name" 

这将自动克隆存储库,以便您在其中动态测试框架,您可以检查您需要的任何内容。

另外阅读 GitHub 上的描述也有帮助

我还建议使用非常受欢迎的 pod,因为它们会更稳定。

阅读有关该框架的评论,并尝试为它找到其他替代方案。

新更新:您可以尝试.podspec在 github 上的 Repo 中预览文件,有时您可以找到该 Pod 示例的 Swift 版本:这里


推荐阅读