Cocoapods:确定 pod 版本

Posted

技术标签:

【中文标题】Cocoapods:确定 pod 版本【英文标题】:Cocoapods: Determine pod version 【发布时间】:2016-04-19 10:17:30 【问题描述】:

您如何知道 a) 您正在使用哪个版本的 Pod 以及 b) 如何更改它?

我在使用 SwiftyJSON 时遇到了一些编译错误,我想知道是不是因为我使用的版本比我预期的要新。

Pod 文件:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target ‘XXX’ do
    pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
    .......
end

【问题讨论】:

【参考方案1】:

检查您的Podfile.lock 文件。正如文档所说:

此文件在首次运行 pod install 后生成,并跟踪已安装的每个 Pod 的版本。

要将版本更改为例如已安装 pod 的 2.2,请使用:

pod 'SwiftyJSON', '2.2.0'

然后运行

pod install

希望对你有帮助

【讨论】:

为了使用 2.2 版,您必须使用 pod 'SwiftyJSON', '2.2',而不是 ~> 2.2。后者的意思是“从 2.2 开始但小于 3.0 的任何版本”。但是,总的来说,您的答案是正确的。 谢谢今晚试试。可可豆荚不需要 GIT 网址吗?看到您在答案中将其删除。 CocoaPods 不需要 git URL。在 SwiftyJSON CocoaPods site 上查看 Installation guide

以上是关于Cocoapods:确定 pod 版本的主要内容,如果未能解决你的问题,请参考以下文章

[!] Unable to find a pod with name, author, summary, or description matching ‘ ‘

Cocoapods 出现问题,在安装 pod 时显示错误“无法确定 URL 的 repo 类型”

Cocoapods 1.11 来了!!!

CocoaPods 找不到 pod“Capacitor”的兼容版本

Cocoapods 同一个 pod 文件中的多个库版本

CocoaPods 1.0之前版本无法pod install和pod update! 更新后CocoaPods 1.1.1 Podfile新的写法.