前言:最近笔者在将之前项目更新的到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
即可