最新cocoapods安装流程
安装RVM
(1)安装RVM
curl -L get.rvm.io | bash -s stable
(2)测试是否安装正常
如果rvm这个命令提示not found, 执行:
source ~/.rvm/scripts/rvm
然后再执行:
rvm -v
用RVM升级Ruby
(1)查看当前ruby版本
ruby -v
(2)列出已知的ruby版本
rvm list known
(3)安装ruby 2.2.4(比如安装2.2.4这个版本)
rvm install 2.2.4
更换Ruby镜像
(1)检查当前镜像
gem sources -l
(2)移除当前镜像 (具体看你上一步检查的结果)
gem sources --remove https://rubygems.org/
(3)更换新的镜像
gem sources -a https://gems.ruby-china.org/
(4)检查新镜像是否安装成功
gem sources -l
安装CocoaPods
(1)系统指令:
sudo gem install cocoapods
OS X EL Capitan升级后:
sudo gem install -n /usr/local/bin cocoapods
(2)下载标准配置文件
pod setup
(3)检查下载进度,新开一个终端窗口,输入
cd ~/.cocoapods/
命令,执行
du -sh *
查看文件夹大小
a.如果下载过程文件夹大小始终不变,则有可能需要删除master分支
sudo rm -fr ~/.cocoapods/repos/master
b.如果pod setup过程中,使用普通网络下载速度慢,下载中途出错,建议使用4G开热点给mac电脑
(4)安装成功后,会有绿色提示,检查是否搜索到第三方库
pod search AFNetworking
执行后可能会一直停在 : Setting up CocoaPods master repo ........
很久之后会出现如下错误.
解决办法:
这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:
$ pod setup
过一段时间之后,你会在终端中看到跟上面同样的红色的错误信息。
这说明某些环境原因导致pod更新不了,可能原因有:
1)gem版本太低;
2)github无法链接;
3).cocoapods目录下的配置信息错误。
我们可以一个一个来排除:
首先更新gem到最新版本,在终端中输入:
$ sudo gem update --system
然后检查是否可以ping通github,在终端中输入:
$ ping github.com
然后查看pob repo list:
$ pod repo list
说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
cd 到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;
在终端输入:
cd ~/.cocoapods
进入cocoapods文件后在终端输入:
du -sh *
重新执行pod setup,过一段时间后提示setup completed
在终端中输入 pod list,展示出安装列表;
这样总算安装好了。接下来再一次输入:
pod search AFNetworking
输入过后它可能会报:
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解决方案是:
输入:
rm ~/Library/Caches/CocoaPods/search_index.json
后在一次输入:
pod search AFNetworking
就可以咯。
(5)编写工程的Podfile
cd 工程目录 vim Podfile
(6)新版Podfile编写格式
platform :ios, '8.0'
use_frameworks!
target '工程名'
dopod "AFNetworking","3.0.4"
end