如何找出已安装的可可豆荚的版本?

Posted

技术标签:

【中文标题】如何找出已安装的可可豆荚的版本?【英文标题】:How to find out the version of installed cocoa pods? 【发布时间】:2014-10-31 15:10:04 【问题描述】:

如何查看已安装的 cocoa pod 的版本?

我问的不是可可豆荚的版本gem,而是豆荚本身的版本。理想情况下,它会说“pod GreatViewController 安装在版本 1.2.3,新版本可用:1.2.6”。

有类似的吗?

【问题讨论】:

How to check a version of a CocoaPods framework的可能重复 【参考方案1】:

编辑

根据您的说明,您正在寻找pod outdated。您可以通过pod outdated --help查看更多信息

编辑问题前的原始答案

你要的命令是pod --version

以后您应该使用pod --help 来查找诸如此类的答案。您也可以使用pod COMMAND --help 获取特定命令的帮助。

【讨论】:

这不是上述问题的答案。 谢谢基思。我花了一段时间才发现 Cocoapods 不接受我的目标名称似乎还有另一个问题。但是您的分析器是正确的 如果找不到解决方案,您应该打开另一个问题! Podfile.lock 跟踪已安装的每个 Pod 的已解析版本。注意:您不应编辑此文件。它是在您运行 pod install 或 pod update 时自动生成的 这是错误的。如果你有最新版本,pod outdated 打印 No pod updates are available.【参考方案2】:

您将在您的 Podfile.lock 中找到您当前在项目中使用的所有 pod 的版本号。您会在与 Podfile 相同的位置找到此文件。

这是我的样子:

PODS:
  - Alamofire (3.4.1)
  - EPSignature (1.0.2)
  - Kingfisher (2.4.2)
  - MBProgressHUD (0.9.2)
  - SwiftyJSON (2.3.2)

DEPENDENCIES:
  - Alamofire (~> 3.4)
  - EPSignature
  - Kingfisher
  - MBProgressHUD (~> 0.9.1)
  - SwiftyJSON

SPEC CHECKSUMS:
  Alamofire: 01a82e2f6c0f860ade35534c8dd88be61bdef40c
  EPSignature: 1f925f20b837046de46b4d396bc6e432ea383908
  Kingfisher: 05bf8d04408aaa70fcd2c8c81b9f1d0f1ad313dd
  MBProgressHUD: 1569cf7ace17a8bac47aabfbb8580a49690386d1
  SwiftyJSON: 04ccea08915aa0109039157c7974cf0298da292a

PODFILE CHECKSUM: 95eb36b090480f40d91543881d6ddb76bb1b8ca8

COCOAPODS: 1.0.1

【讨论】:

【参考方案3】:

获取可可豆的版本

pod --version

要获取 pod 的版本,请查看 Podfile.lock

当您安装或更新 pod 时,您可以看到两者的版本。

【讨论】:

【参考方案4】:

如果您正在查找安装的特定 pod 的版本,请按照以下步骤操作:

    打开 Xcode 点击“项目导航器” 点击“Pod” 打开你想知道的 Pod 版本 展开 展开“支持文件”文件夹 点击 yourpodname.plist 读取捆绑版本字符串,简短

【讨论】:

这是最新 Xcode 项目的正确答案【参考方案5】:

打开终端。

将目录更改为您的项目并键入以下command 以打开Podfile.lock 文件。

$ open Podfile.lock -a Xcode

【讨论】:

【参考方案6】:
pod search pod_name

例子

pod search Alamofire

所以你应该有 pod 名称来使用这个命令,它会在命令行中给你一个类似下面的响应

-> Alamofire (4.7.3) Swift 中优雅的 HTTP 网络 pod 'Alamofire', '~> 4.7.3' - 主页:https://github.com/Alamofire/Alamofire - 来源:https://github.com/Alamofire/Alamofire.git - 版本:4.7.3、4.7.2、4.7.1、4.7.0、4.6.0、4.5.1、4.5.0、4.4.0、4.3.0、 4.2.0、4.1.0、4.0.1、4.0.0、3.5.1、3.5.0、3.4.2、3.4.1、3.4.0、3.3.1、3.3.0、 3.2.1、3.2.0、3.1.5、3.1.4、3.1.3、3.1.2、3.1.1、3.1.0、3.0.1、3.0.0、 3.0.0-beta.3、3.0.0-beta.2、3.0.0-beta.1、2.0.2、2.0.1、2.0.0、2.0.0-beta.4、 2.0.0-beta.3、2.0.0-beta.2、2.0.0-beta.1、1.3.1、1.3.0、1.2.3、1.2.2、1.2.1、 1.2.0、1.1.5、1.1.4、1.1.3 [主仓库]

【讨论】:

以上是关于如何找出已安装的可可豆荚的版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用可可豆荚安装 Google Api

已删除 GoogleMaps 可可豆荚,现在出现链接器错误

如何使用可可豆荚在终端中安装 Firebase 身份验证?

通过可可豆荚问题安装 AFNetworking

在 macOS Big Sur 上安装可可豆荚时出错

可可豆荚更新破坏了一些东西,现在“豆荚更新”会产生错误