126

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

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

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

4

4 回答 4

249

在您的 Podfile 中:

pod 'AFNetworking', '1.2.0'

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

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

于 2013-05-26T10:25:34.220 回答
56

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

  1. 安装最新的 pod 版本,请省略 pod 名称后的版本号。

    pod 'Alamofire'

  2. 要安装特定的 pod 版本,请在 pod 名称后指定 pod 版本。

    pod 'Alamofire', '5.0.0'

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

    • '> 0.1' 任何高于 0.1 的版本
    • '>= 0.1' 版本 0.1 和任何更高版本
    • '< 0.1' 任何低于 0.1 的版本
    • '<= 0.1' 版本 0.1 和任何更低版本
  3. 安装指定 pod 版本的最新 pod 颠覆

    pod 'Alamofire', '~> 0.1.2'

    • '~> 0.1.2' 0.1.2 和 0.2 以下的版本,不包括 0.2 及更高版本
    • '~> 0.1' 0.1 和 1.0 以下的版本,不包括 1.0 和更高版本
    • '~> 0' 0 及更高版本,这个和没有它基本一样。
  4. 要从本地机器文件夹路径使用 pod:

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

  5. 远程 master 分支安装 pod

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

  6. 远程特定分支安装 pod

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

  7. 从远程分支上的特定标签安装 pod

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

  8. 从远程分支上的特定提交安装 pod

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

    要了解更多详细信息,请查看参考:Cocoa pods 安装指南

于 2019-06-12T11:08:34.043 回答
6
  1. 在你的 podfile 中,写: pod 'podname', 'desired version'。
  2. 关闭项目

  3. 运行 pod update 或 pod install(如适用)以获取上述步骤中提到的 pod。

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

于 2019-01-21T18:41:53.457 回答
1

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

于 2016-03-22T09:46:59.390 回答