Cocoapods多版本共存使用

1,682 阅读1分钟

由于公司项目比较老,所以依赖的 cocoapods 也有版本要求,如果升级的新的版本可能会引发各种问题。

而自己呢,平时会写一些小工具什么的上传到 cocoapods ,这个又要求 cocoapods-trunk 是最新的,所以每次都要先升级 cocoapods,上传完自己的库之后再把 cocoapods 降级。真的是太麻烦了,一直想找个pod多版本共存的解决方案,但大都是通过多gem版本来做的,这个感觉比较 就一直没搞。直到前段时间 1.8.4 出来,说是用了CDN技术,install 过程会有极大的加速,才再次把寻求多版本共存的事提上日程。


用命令 gem list --local | grep cocoapods 还查询已安装的 Cocoapods。


再安装另一个版本

这样就说明同时安装了两个版本 1.5.31.8.4

检查一下 Cococapods 版本 pod --version,不出意外,是 1.8.4,更新的那个是默认版本


重点: 是的,这里才是重点,多方查找,pod 有个参数可以指定用哪个版本的pod

pod _version

pod _1.5.3_ --version


这样写有点麻烦,所以可以再配置一下

.zshrc 文件里添加

alias wpod="pod _1.5.3_"

运行 source .zshrc

然后就可以这样玩了: