由于公司项目比较老,所以依赖的 cocoapods 也有版本要求,如果升级的新的版本可能会引发各种问题。
而自己呢,平时会写一些小工具什么的上传到 cocoapods ,这个又要求 cocoapods-trunk 是最新的,所以每次都要先升级 cocoapods,上传完自己的库之后再把 cocoapods 降级。真的是太麻烦了,一直想找个pod多版本共存的解决方案,但大都是通过多gem版本来做的,这个感觉比较 大 就一直没搞。直到前段时间 1.8.4 出来,说是用了CDN技术,install 过程会有极大的加速,才再次把寻求多版本共存的事提上日程。
用命令 gem list --local | grep cocoapods 还查询已安装的
Cocoapods。
再安装另一个版本
这样就说明同时安装了两个版本 1.5.3 及 1.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
然后就可以这样玩了: