CocoaPods - 使用特定的pod版本

时间:2013-05-26 10:21:54

标签: cocoapods

我正在使用CocoaPods作为macOS应用程序。我有AFNetworking(当前版本,1.2.1)的编译错误,并发现这些在先前版本(1.2.0)中不存在。

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

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

4 个答案:

答案 0 :(得分:179)

在你的Podfile中:

pod 'AFNetworking', '1.2.0'

http://cocoapods.org

上查看“开始使用”

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

答案 1 :(得分:3)

  1. 在您的podfile中,输入: pod“ podname”,“所需版本”。
  2. 关闭项目

  3. 运行pod更新或pod安装(如适用)以获取上述步骤中提到的pod。

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

答案 2 :(得分:2)

在这里,下面提到了用例安装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 '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. 远程主分支

    安装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 '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 installation guideline

答案 3 :(得分:1)

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