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

表示安装成功。效果图如下图所示

原文地址:https://www.cnblogs.com/calence/p/6743497.html