美文网首页
Cocoapods-多版本管理

Cocoapods-多版本管理

作者: yanhooIT | 来源:发表于2020-07-16 02:49 被阅读0次

问题描述

  • CocoaPods的版本兼容一直不那么尽如人意,把老项目的CocoaPods升级是一件非常痛苦的事,因为除了升级你本地的CocoaPods,还有一系列的工作(坑)等着你
    • Podfile或许需要按照最新规范更新
    • Podspec文件或许也需要跟着做调整
    • 更或许有其他一些乱七八糟的error出现
  • 在1.0.0以前,发布以前,0.35.0因其较稳定少出现莫名其妙的error而最受大家青睐,因而很多老项目至今也都是使用着0.35.0这个版本
  • 所以就有了这样一个需求:老项目继续使用老版本的CocoaPods,新项目使用新版本的CocoaPods

解决方案1

  • 使用Gemfile管理多版本CocoaPods
  • 集成步骤
# 在项目根目录执行如下命令创建Gemfile文件
bundle init

# 编辑Gemfile,输入:gem "cocoapods", '0.35.0'
vi Gemfile

# 安装需要的CocoaPods版本
bundle install

# 使用Gemfile内的指定版本的CocoaPods安装
bundle exec pod install
  • 若直接使用pod install,使用全局默认的CocoaPods版本进行安装

解决方案2

  • 安装指定版本Cocoapods
sudo gem install cocoapods -v 0.35.0
  • 使用指定版本Cocoapods
pod _0.35.0_ install
  • 若直接使用pod install,使用全局默认的CocoaPods版本进行安装

参考资料

相关文章

  • Cocoapods-多版本管理

    问题描述 CocoaPods的版本兼容一直不那么尽如人意,把老项目的CocoaPods升级是一件非常痛苦的事,因为...

  • Ubuntu管理软件的多个版本

    update-alternatives(维护系统命令链接符) 可用来管理多版本的JDK,python等 管理多版本...

  • Mac下Python环境搭建、多版本管理

    1、查看Python版本python 多版本管理 参考网站:Mac多Python版本共存,多个独立Python开发...

  • python 多版本管理

    使用 pyenv: brew update brew install pyenv brew upgrade pye...

  • Python多版本管理

    背景使用python的同学肯定遇到过以下这些情况:1)系统自带的Python是2.x,自己需要Python 3.x...

  • python多版本管理

    mac不要轻易的安装新版本的python!mac不要轻易的安装新版本的python!mac不要轻易的安装新版本的p...

  • Anaconda管理多版本

    如何创建 创建一个名为snake的环境,指定版本为3.6 这样系统会自动在envs目录下创建文件夹snake并下载...

  • python多版本管理

    pyenv 介绍维护不同版本的 Python一键(命令)切换全局、本地或当前 shell 使用的 Python 版...

  • python多版本管理

    作者:oliverhuang 来源:简书mac不要轻易的安装新版本的python!mac不要轻易的安装新版本的p...

  • python多版本管理

    python多版本管理 背景 python2.x 已经停止维护,日常开发中一般都使用 python3.x 的版本,...

网友评论

      本文标题:Cocoapods-多版本管理

      本文链接:https://www.haomeiwen.com/subject/nckehktx.html