OS X El Capitan安装cocoapods

今天我没事的时候,尝试安装了一下cocoapods。因为之前一直没有弄过,听说管理第三方很好用,于是就来试试,安装过程中,出现了一些坑,所以就把他总结一下。分享给大家。因为我的电脑是最新版的,所以下面都是最新版的命令,老版本的不适用。

好了,让我们开始吧!

首先看下关于本机系统是不是这个,然后看看xcode。确定完系统之后,继续。

OS X El Capitan安装cocoapods
OS X El Capitan安装cocoapods

在安装cocopods之前,需要安装Ruby运行环境。

Ruby环境,这里就不说了,可以参考这个(这是个链接)。

确定Ruby环境安装之后,咱们打开终端。

1.升级Ruby环境

sudo gem update –system

2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本

gem sources –remove https://Rubygems.org/

//等有反应之后再敲入以下命令

gem sources -a https://Ruby.taobao.org/

3.为了验证你的Ruby镜像是并且仅是taobao

gem sources -l

OS X El Capitan安装cocoapods

如果是这样的,就说明成功了。

4.安装CocoaPods

sudo gem install -n /usr/local/bin cocoapods

OS X El Capitan安装cocoapods

然后会看到这个。

再接着输入pod setup

OS X El Capitan安装cocoapods

看到这个就说明安装完了。

5.更新gem

sudo gem install -n /usr/local/bin cocoapods –pre

OS X El Capitan安装cocoapods

你会看到这个,之前我在网上查的,安装cocopods方法,有的都是老版本的命令,各种出错,然后自己也是找了好多,才找到的。

pod search 第三方

现在要开始添加你需要的第三方了 比如你要添加AFNetworking

就输入pod search AFNetworking

可以看到AFNetworking最高版本为3.1.0,其他第三方原理一样,看完之后按下wq自动退出

OS X El Capitan安装cocoapods

6. 新建工程

cd 然后把你的demo拖进终端

7.新建文件

touch Podfile

你会发现你刚才新建的工程里面多了一个Podfile文件

vim Podfile

打开文件在里面添加

platform:iOS,’7.0′

target “cocoapods” do

pod ‘MJRefresh’, ‘~> 3.1.0’

pod ‘SDWebImage’, ‘~> 3.7.6’

pod ‘SVProgressHUD’, ‘~> 2.0.3’

pod ‘AFNetworking’, ‘~> 3.1.0’

end

请严格按照该格式,要不然会报错的,我之前就是格式不对,然后各种出错

我的项目名字是cocoapods 所以target后面是cocoapods 这一点要换成你们自己工程的名字,其他的不要变

当然也可以手动打开,直接添加,不用非得再终端里面添加。

8.导入第三方库

pod install –verbose –no-repo-update

出现这个就说明成功了,静静等待几分钟就好了。

OS X El Capitan安装cocoapods

一定要等到终端运行结束。这时候看你的工程是不是多了个.xcworkspace。

如果要更新第三方的话,就要先查看第三方的版本

pod search AFNetworking

然后再重复7,8步骤,只不过不用再建Podfile文件了。

是不是很简单。

阅读原文