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 找不到 pod“Capacitor”的兼容版本
CocoaPods 1.0之前版本无法pod install和pod update! 更新后CocoaPods 1.1.1 Podfile新的写法.