1.CocoaPods是什么?
iOS开发时,会经常使用到很多第三方开源类库,比如AFNetWorking、SDWebImage等。可能某个类库又用到其他类库,如果要使用它,必须得导入其他类库,而其他类库又用到其他类库!!还有,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。
所以,你需要CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods就是必不可少的基本技能了。
2.如何下载和安装CocoaPods?
在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。
本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在 终端 中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。)
step.1这个命令之后,如果半天没有任何反应。或者出现
ERROR: Couldnotfindavalid gem'cocoapods'(>=0), here is why:
Unabletodownload datafromhttps://rubygems.org/ - Errno::ECONNRESET: Connection resetbypeer - SSL_connect (https://rubygems.org/latest_specs.4.8.gz)
原因无他,因为那堵墙阻挡了cocoapods.org。我们可以用镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
$gem sources -l (查看当前ruby的源)
$gem sources --remove https://rubygems.org/(删除)
$gem sources -a http://gems.ruby-china.org/(新增)
使用上面的 $gem sources -l 命令检查源地址正确结果应该是
重要!!! 之前是使用淘宝的镜像https://ruby.taobao.org/,现在发现这个也不能使用了,替换为http://gems.ruby-china.org/。查看链接 。
然后重新执行安装下载命令
接下来进行安装,执行:
终端会停留在Setting up CocoaPods master repo很长时间,要耐心等待下。。。。
等了好久好久,终于安装成功了,会看到一大段令人愉快的绿色的字
执行搜索 pod search AFNetworking
第一次会很慢,感觉卡住了,耐心等待下。。。
Creating search index for spec repo 'master'..
直到
Creating search index for spec repo 'master'..done
好了,出现了
done
网友评论