CocoaPods介绍和安装

一.什么是CocoaPods

1.为什么需要CocoaPods

在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:

  • 下载开源库的源代码并引入工程
  • 向工程中添加开源库使用到的framework
  • 解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题
  • 如果开源库有更新的时候,还需要将工程中使用的开源库删除,重新执行前面的三个步骤

自从有了CocoaPods以后,这些繁杂的工作就不再需要我们亲力亲为了,只需要我们做好少量的配置工作,CocoaPods会为我们做好一切!

2.什么是CocoaPods

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。

使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。

二.安装CocoaPods

1.切换淘宝镜像

1.删除之前链接,切换为淘宝链接

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a https://ruby.taobao.org/

2.查看

$ gem sources -l

3.结果

*** CURRENT SOURCES ***

https://ruby.taobao.org/
2.安装

1.CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令:

$sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem install -n /usr/local/bin cocoapods

CocoaPods是以Ruby gem包的形式被安装的。在安装执行的过程中,可能会问我们是不是更新rake,输入y即可。这是因为rake gem包会在安装的过程中检查更细,如果有可用的新版本就会出现刚才的选项。

2.在安装进程结束的时候,执行命令:

$ pod setup 

3.有可能遇到错误:Performing a deep fetch of the master specs repo to improve future performance

pod repo upadte --verbose

rm -rf ~/.cocoapods/repos/master
pod setup

4.出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里

cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100多M,就是完成了

3.升级

再次进行安装

$ sudo gem install cocoapods
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,742评论 3 50
  • 本来学校有5000磅的奖学金,约等于4万多人民币 而我却放弃了 因为你,我不想跟一个精神病患在同一个学校念书,但我...
    我的简书故事阅读 205评论 0 0
  • 一个不喜欢的人,却有难忘的一个告白夜晚。最终还是我逃避,逃离! 一个喜欢的人,却已婚,无法相爱。两次的逃离两次的劝...
    回眸一笑百媚生0阅读 279评论 0 0
  • “尾递归优化”的含义是:如果递归函数属于尾递归,那么运行时会优化其调用过程。优化主要针对调用栈,将多层调用,转化为...
    RocWay阅读 548评论 0 0
  • 过了端午,天气就立刻狂热起来。周末两天,没有雨水,太阳亲热的表达她对人类的爱,以至于放个鸡蛋在她的照耀下就可以...
    梅子Mey阅读 259评论 3 4