CocoaPods-使用特定的豆荚版本

我在用 CocoaPods 做一个 macOS 应用程序。我在使用 AFNetworking 时出现了编译错误(当前版本1.2.1) ,并且发现在之前的版本(1.2.0)中不存在这些错误。

我做了一些研究,但没有发现定义 pod 版本的可能性(例如,版本1.2.0而不是1.2.1)。

这可能吗? 还是我必须等到该库的新版本出现?

107193 次浏览

在你的播客文件中:

pod 'AFNetworking', '1.2.0'

http://cocoapods.org检查“开始”

完成此操作后,您可以在终端中发出 pod update,以便进行更改。当然,这需要在项目的顶级文件夹中完成。如果没有发生更新,编辑您的 Podfile.lock文件并将 AFNetworking 版本 # 更改为小于它的值,然后再次在终端中发出 pod update。这告诉 CocoaPods 您已经安装了不同的版本,并且它必须更新。

使用平台: ios,’8.0’。它将自动安装前一个将在这个平台上运行

  1. 在你的 podfile 里,写: Pod‘ podname’,‘示意版本’。
  2. 关闭工程项目

  3. 运行吊舱更新或吊舱安装(如适用) ,以获得吊舱如上所述的步骤。

  4. 使用所需的 pod 版本编译代码。

在这里,下面提到了所有可能的方法来安装用例吊舱。

  1. 对于 安装最新的吊舱版本,在豆荚名称后面省略版本号。

    pod 'Alamofire'

  2. 要安装特定的吊舱版本,请在吊舱名称后面加上 指定吊舱版本

    pod 'Alamofire', '5.0.0'

    除了没有版本或特定版本之外,还可以使用逻辑运算符:

    • ’> 0.1’任何高于0.1的版本
    • ’> = 0.1’Version 0.1及任何更高版本
    • ’< 0.1’任何低于0.1的版本
    • ’< = 0.1’版本0.1及任何较低版本
  3. 到指定豆荚版本的 安装最新的吊舱颠覆:

    pod 'Alamofire', '~> 0.1.2'

    • ’~ > 0.1.2’版本0.1.2,最高版本0.2,不包括0.2或更高版本
    • ’~ > 0.1’Version 0.1及1.0以下版本,不包括1.0及以上版本
    • ’~ > 0’版本0或更高版本,这基本上等同于没有它。
  4. 使用本地机器的吊舱文件夹路径:

    pod 'Alamofire', :path => '~/Documents/Alamofire'

  5. 远程主分机安装吊舱

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'

  6. 远程特定分支安装吊舱

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'

  7. 从远程分支上的 < strong > 特定标记安装 pods

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'

  8. 在远程分支上从 < strong > 特定提交安装 pods

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'

    要了解更多细节,请检查参考文献: < a href = “ https://guide es.cocoapods.org/using/the-podfile.html”rel = “ noReferrer”> Cocoa pods 安装指南