//安装cocoaPods
1升级ruby环境,max系统自带所以不需安装
gem update —system
2安装需访问.cocopost.org这个网站,反正连接不到这个网站,但是我们貌似连接不到,所以要借助淘宝的ryby镜像,来进行访问.
gem sources --remove https://rubygems.org/
然后用淘宝镜像进行替换
gem sources -a http://ruby.taobao.org/
说明,已在缓存里了,可以继续了
gem sources -l 可查看镜像是否替换成功这句换的意思是当前的镜像已是淘宝的啦,ok成功继续吧
3接下来,安装cocopoads了,那么,我们需要在终端输入这样的命令
sudo gem install cocoa pods接下来会让我们输入密码,这时候光标是不会移动的输入完毕后,直接回车.这个时候,会进行cocopoads的下载,时间会小长点,等吧.....(它是需要连接外部的一个网络的,能慢点,看网速喽)
如果成功呢,它会打出很多命令,例如:na
那么,兄弟你安装成功了
////////////////////////////////////
那么我们就可以搜索类库,导类库了.据网上说,cocopoads支持近5000个类库
我们可以输入这样的命令搜索下看看 ,例如搜索AFNetWorking
pod search AFNetWorking这个时候我们会看到AFNetWorking 目前支持的最高版本2.4.1
那么我们要安装AFNetWorking 怎么安装呢,这个时候在我们cocopoads文件里会生成podfile这样的文件,在这个文件里面我们需要输入这行代码
这个时候我们需要建一个工程,在工程里我们来看看一怎么使用cocopoads
(CocoaPods的工作原理是利用Podfile文件来下载我们指定的类库,每个工程只需要一个Podfile文件,但Podfile文件需要我们利用终端自行创建 )
1.首先呢,我们需要在终端找到我们要安装cocopoads的工程路径,在终端输入
cd + 工程(把工程直接拽入终端即可)
这个就表明我们在这个文件下了,可以继续了
2然后在这里面呢我们需要创建一个podfiled这样的一个文件
在这个目录下输入
touch podfile (这个时候可以去工程看看有木有)
3然后呢我们需要在这里面,配置一些我们需要添加的第三方类库,我们可以在终端通过vim编译器来来对podfile这个文件进行编译,也可以双击,在里面直接输入
终端vim演示
在终端输入
vim podfile
4接下来会进入vim的编辑界面,这个时候我们需要在里面插入东西
platForm:iOS,’7.0’ 配置平台(我觉得不写也行)
然后按esc + : + wq 然后按回车进行保存(wq代表,写入并保存)
这个时候去podfiled文件看看是不是有东西了?
5然后在终端输入pod install (进行安装)
安装完后我们会会看到pod文件
好啦,从现在起,你就用这个文件写你的项目吧.哈哈(这个时候你的工程里就可以使用第三方看远框架了)
//然后我们之后安装某个第三方类库,(但要确保你要在你的工程下在再终端进行编译如果没在没课cd + 工程名找到工程路径)就方便了, 直接 pod install 我们只需要在podfile文件里配置好相关的东西就行
//进行演示:比如ASIHTTPRequest
终端输入搜索看一下
1 pod search ASIHTTPRequest
2然后在podfiled文件里面直接 pod’ASIHTTPRequest’, ‘~>1.8.2’然后come + s 保存一下 ( 若pod’ASIHTTPRequest’,则默认最高版本)
3然后这个时候呢,我们还在这个工程目录下
然后输入 pod install 下载去吧
////////////////////
cocopads 删除第三方类库
在poldfiled 文件里面,直接删掉你想删的然后终端直接pod install下(也可以使用终端vim进行编辑)
执行,删除命令,这个时候,已经操作成功
////////////
不想要cocopoads了,想要自己手动添加第三方类库,那么怎么办呢?
那就删除和cocopads有关的所有东西
//////{
//意外情况:
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动
原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:
pod install --verbose --no-repo-update (这行命令可代替 pod install )建议安装,及更新用这行代码
pod update --verbose --no-repo-update
}
⬆️ 这个箭头 可查找你在终端输入的命令历史 方便我们找命令语言