【问题标题】:Install multiple version of cocoa pods安装多个版本的可可豆荚
【发布时间】:2020-06-22 21:02:12
【问题描述】:

是否可以在同一台机器上安装多个版本的可可豆荚?我需要一个项目从 cocoa pod 0.33 构建,另一个项目从最新版本构建。这可能吗?

【问题讨论】:

    标签: ios cocoapods


    【解决方案1】:

    当你安装新版本的 cocoapods 时,旧的不会被删除,除非你明确地删除它

    gem uninstall cocoapods
    

    并选择要删除的版本。

    您可以通过在命令中给出版本号来使用旧版本,并用下划线括起来,如下所示:

     pod _0.38.2_ install
    

    自 2016 年 11 月 11 日起,主存储库与旧版本不兼容,除非您正确更新 Podfile(替换为 source "https://github.com/CocoaPods/Specs.git" source "https://github.com/CocoaPods/Old-Specs" 或者只是添加了后者)在使用 0.x 版本的 cocoapods 时会出现错误:

    "[!] The master repo requires CocoaPods 1.0.0 -  (currently using 0.38.2)"
    

    有关here 的方式和原因的信息。

    【讨论】:

    【解决方案2】:

    我列出了一些命令来使用多个版本的 cocoapods,所有版本都使用 osx sierra 12.1、xCode 8 进行了测试

    • 查看所有已安装的 cocoapods 版本:

      gem list --local | grep cocoapods

    • 使用 gem 安装特定版本的 cocoapods

      gem install cocoapods -v 0.33.0

    • 使用特定版本的 cocoapods 安装 pod(更改为您想要的版本):

      pod _0.33.0_ install

    所有版本的Cocoapods都可以找到HERE

    【讨论】:

    【解决方案3】:

    是的,是的。但是针对不同的用户。从用户 1 构建一个,从用户 2 构建另一个。

    $ gem install cocoapods --user-install

    【讨论】:

      【解决方案4】:

      您可以使用捆绑程序。 CocoaPods 甚至从他们的site

      推荐了这个

      在项目的根目录中,包含一个 Gemfile:

      source 'https://rubygems.org'
      
      gem 'cocoapods', '1.0.0'
      

      您可以在其本地 Gemfile 中自定义用于每个项目的 cocoapods 版本。要运行,只需从 bundler 调用你的 pod 命令(在运行“bundle install”之后):

      bundle install
      bundle exec pod install
      bundle exec pod update
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-01
        • 2015-10-02
        • 1970-01-01
        • 2017-02-16
        • 1970-01-01
        • 1970-01-01
        • 2019-11-27
        相关资源
        最近更新 更多