1.CocoaPods的安装

来源:互联网 发布:图解java多线程 pdf 编辑:程序博客网 时间:2024/04/30 15:10

前言

本文为通识性的文章,并且会不断更新,如果有什么地方不懂的或者有需要补充的以及不太正确之处可以留言,我会补上的,谢谢各位!~

什么是CocoaPods

在进行iOS开发的时候,总是免不了使用第三方的开源库,在使用第三方库时通常需要:

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

CocoaPods为了解决这些问题而诞生。以上繁杂的工作不需要再亲力亲为,只需要做一些配置工作,CocoaPods会为我们做好一切。

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

安装CocoaPods

安装CocoaPods非常简单,Mac自带ruby,使用ruby的gem命令即可下载安装

sudo gem install CocoaPods$ pod setup

如果gem的版本太老,有可能安装时会出现问题,你可以尝试用如下命令升级gem

sudo gem update --system

ruby的软件园因为使用的是亚马孙的云服务,所以被墙了,因此,需要更新一下ruby的源,可使用如下代码将官方的ruby源替换成国内的淘宝源

gem sources --remove https://rubygems.org/gem sources -a http://ruby.taobao.org/gem sources -l

pod setup 执行时,会输出 Setting up CocoaPods master repo ,但是会等比较久的时间,这一步是CocoaPods将信息下载到 ~/.cocoapods 目录下,如果等太久,可以试着到此目录,用 du -sh 来查看下载进度,也可以参考下一节 使用CocoaPods的镜像索引 的内容提高下载速度。

使用CocoaPods的镜像索引

由于podspec文件都托管在CocoaPods的git中,在第一次执行 pod setup 时,CocoaPods会将这些podspec索引文件更新到本地的 ~/.CocoaPods 目录下,此文件为80M大小左右。因此第一次更新很慢。
一个叫 akinliu 的朋友在 gitcafe 和 oschina 上建立了 CocoaPods 索引库的镜像,因为 gitcafe 和 oschina 都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将 CocoaPods 设置成使用 gitcafe 镜像:

pod repo remove masterpod repo add master http://git.oschina.net/akuandev/Specs.gitpod repo update

如果想用oschina的镜像,也可以把第二条命令换成http://git.oschina.net/akuandev/Specs.git

0 0