如何使用特定版本的 CocoaPods

How to use a specific version of CocoaPods

在升级或安装 Podfile 时,是否可以以某种方式指定我想使用的 CocoaPods 版本?我遇到过几次 Podfiles 在一个版本的 CocoaPods 上正常工作但在其他版本上不能正常工作的情况。

例如,我正在寻找的语法如下所示:

pod -v 0.34 install

由于 CocoaPods 是通过 RubyGems 安装的,因此您可以使用它们的机制来执行此操作。正如所概述的 here 你可以这样做:

pod _0.34.0_ install

您可以验证这是否适用于:

pod _0.34.0_ --version

另外,我 强烈建议 建议不要这样做。我肯定会建议您保持 CocoaPods 为最新,并根据需要更改 Podfile 以适应新版本。如果我们撞到 minimum version number.

,您的旧版本可能会随时停止正常工作

最终解决方案:

  1. 运行 一个 bash 脚本来完全卸载您当前的版本(可选)

    for i in $( gem list --local --no-version | grep cocoapods  ); do
        sudo gem uninstall $i;
    done   
    sudo gem uninstall xcodeproj
    
  2. 安装特定版本的 CocoaPod

    gem install cocoapods -v 0.39.0