最近在一台新电脑上装Cocoapods,早上在家装的,半个小时解决问题.
第一种情况
已经安装有效的rvm的情况下.(可以先按照这个方式去配置一次;如果发现ruby版本不足2.2.2;可以再去尝试安装rvm)
1. 删除源
sudo gem sources -r https://rubygems.org/
2. 添加源(使用淘宝的镜像)
sudo gem sources -a https://ruby.taobao.org/
3. 查看是否使用的是淘宝镜像
gem sources -l
4. 安装
sudo gem install cocoapods
5. 安装成功之后,尝试查看版本号
pod --version
第二种情况
安装的时候出现了一下错误,原因是rvm是不存在的 (没有rubygems)
ERROR: Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
1.安装rvm,(先安装rvm,再安装cocoapods)
curl -L get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
- 等待终端加载完毕
rvm -v
- 如果能显示版本,则安装成功
2.安装 ruby
- 列出ruby可安装的版本信息 (可选)
rvm list known
- 安装一个ruby版本 (必须的)
rvm install 2.2.2
3.再把CocoaPods安装一遍
4.安装CocoaPods成功之后去,一定要做的事情
- 搜索AFN框架 : 当第一次去搜索或者下载一个框架时,CocoaPods会去下载第三方框架整个内容包(时间很长)
pod search afn
- 在 下载afn框架时 遇见了下面错误
#[!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`
- 解决方法 (多输入几次,我试了两次)
pod setup
等待一会就安装成功了. 再次 pod search afn 会出现下面内容
至此CocoaPods的安装就完美结束了.
下面谈谈CocoaPods的简单使用
先搜索你需要用到的框架
pod search AFNetworking
或者pod search afn
找到下载框架的指令
pod 'AFNetworking'
cd到工程目录下cd /Users/mac/Desktop/demo
生成Podfile文件
pod init
在Xcode中打开并配置Podfile文件
Podfile文件配置完成之后下载框架的指令
pod install
升级框架的指令(升级框架时使用)
pod update