【问题标题】:CocoaPods - use specific pod versionCocoaPods - 使用特定的 pod 版本
【发布时间】:2013-05-21 10:18:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: cocoapods


    【解决方案1】:

    在您的 Podfile 中:

    pod 'AFNetworking', '1.2.0'
    

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

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

    【讨论】:

    • 我已经试过了。但它会下载最新版本。
    • 如何说这个 pod 版本及以上?
    • 参见cocoapods.org的文档:'> 0.1 任何高于 0.1 的版本 >= 0.1 0.1 版和任何更高版本 0.1.2 0.1.2及0.2以下的版本,不包括0.2'
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:
      1. 在您的 podfile 中,写入: pod 'podname', '想要的版本'。
      2. 关闭项目

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

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

      【讨论】:

        【解决方案4】:

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

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

          pod 'Alamofire'

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

          pod 'Alamofire', '5.0.0'

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

          • '> 0.1' 任何高于 0.1 的版本
          • '>= 0.1' 0.1 及更高版本
          • '
          • '
        3. 安装指定 pod 版本的最新 pod subversion

          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

          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

        【讨论】:

        • 简单,对初学者非常有用,谢谢。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-19
        相关资源
        最近更新 更多