CocoaPods的安装
一、CocoaPods是什么?为什么使用CocoaPods?
CocoaPods是iOS上最常用的类库管理工具,可以很方便的管理第三方库,下载网址(https://github.com/CocoaPods/CocoaPods)。
在iOS开发中,经常需要用到JSONKit,AFNetWorking,使用这些库通常需要下面几个步骤:
1. 下载开源库的源代码并引入工程
2. 向工程中添加开源库使用到的framework
3. 解决开源库和开源库、开源库和工程之间的依赖关系,检查重复添加的framework等
4. 如果使用到的开源库有更新的话,需要删除原来的开源库,重新执行上述三个步骤。
如果使用CocoaPods,只需要进行简单的配置,剩余的工作皆有CocoaPods替我们完成,因此更方便,高效。
二、CocoaPods的安装
一、将Ruby的软件源替换成国内的
1.查看mac自带的ruby,在终端中输入如下命令:
gem source
之后会显示:
*** CURRENT SOURCES *** http://rubygems.org/
2.继续输入:
gem source --remove http://rubygems.org/
然后显示
http://rubygems.org/ removed from sources
表示默认的ruby被删除。
3.然后添加你找到的可用的镜像源,例如:
gem sources -a https://gems.ruby-china.org/
4.然后输入gem source,若终端输出
*** CURRENT SOURCES *** https://gems.ruby-china.org/
表示ruby源已经换为国内的源。
二、安装CocoaPods
1.终端输入
sudo gem install cocoapods
可能会出现:
ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.0), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.1.2), molinillo (~> 0.5.5), xcodeproj (< 2.0, >= 1.4.1); activesupport requires thread_safe (>= 0.3.4, ~> 0.3); tzinfo requires thread_safe (~> 0.1)
然后在终端继续输入
sudo gem update --system
终端会显示下图所示的内容:
2. 没报错的话,继续输入
sudo gem install -n /usr/local/bin cocoapods --pre
3.输入
gem -v
显示 2.6.7
输入
pod --version
1.2.1
表示安装成功。效果图如下图所示