前言:最近笔者在将之前项目更新的到swift3.0时候发现,github上开源某开源库说明要使用cocoapods1.1.0CocoaPods 1.1.0+ is required to build Alamofire 4.0.0+.,在升级过程中遇到一些坑,特书此文
1.为什么我的最新版本是cocoapods1.0.1?
- 过程:笔者在发现cocoapods需要升级后,果断打开终端输入
pod --version,发现当前版本是1.0.0,于是又输入sudo gem install cocoapods,更新完后发现版本变成了1.0.1,而不是1.1.0. - 原因:因为cocoapods源问题,当前笔者使用的源是
https://ruby.taobao.org/,这个可以通过gem source -l查看,应该使用https://gem.ruby-china.org
2.傻瓜式教程
- 1️⃣打开终端输入
pod --version查看当前版本 - 2️⃣输入
gem source -l查看当前源 - 3️⃣如果不是
https://gem.ruby-china.org,则替换源
// 注意 https://ruby.taobao.org/ 是你当前显示的源
gem sources --remove https://ruby.taobao.org/
gem source -a https://gems.ruby-china.org
- 4️⃣更新gem:
sudo gem update --system - 5️⃣更新cocoapods:
sudo gem install -n /usr/local/bin cocoapods --pre - 6️⃣更新完再查看一下当前版本
pod --version - 7️⃣版本显示
1.1.0.rc.3,那么就pod setup等待出现Setup completed即可