使用CocoaPods管理第三方框架

CocoaPods是什么?用于解决什么问题这里就不废话了,直接进入正题。

一,环境介绍

  Xcode:7.3.1

  Mac OS 10.11.4

二,准备工作

1,诸多教程中都提及:“在安装CocoaPods之前,首先要在本地安装好Ruby环境”。总之,我没有做这一步

ruby -v
// 应该显示ruby版本号
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

 如果你电脑里没有Ruby环境, 请搜索相关文档安装, 这里就不赘述了.

 

2,在终端中输入

gem source -l
// 如果之前没有配置过,应该会显示如下信息。
*** CURRENT SOURCES *** https:
//rubygems.org/

3,由于国内网络原因(you know that),需要把源换成国内源,不然,安装CocoaPods会让你等上很久。

淘宝提供了一个完整 rubygems.org 镜像,地址: https://ruby.taobao.org/  (注意: 这个镜像已经停止运营了.)

https://gems.ruby-china.com/

// 输入以下命令来切换源
gem sources --add https://gems.ruby-china.com --remove https://rubygems.org/

/*
以上也可以分拆为两句命令来执行
gem sources --remove https://rubygems.org/
待有反应后输入以下命令
gem sources -a https://gems.ruby-china.com/
*/

// 然后在使用以下指令查看当前源是否切换成功
gem source -l
// 如下显示,说明切换成功,否则检查命令是否输入有误。
*** CURRENT SOURCES ***

  https://gems.ruby-china.com/

4,安装CocoaPods

sudo gem install cocoapods (注意: 默认情况下, 执行文件是安装在/usr/bin/, 但是从OS X EI Capitan开始,苹果就禁止将执行文件安装在/usr/bin,
所以这里需要指明安装的位置到用户的bin目录里 /usr/local/bin/, 否则会出现无权限操作错误, 即使sudo也不可以.)

sudo gem install cocoapods -n /usr/local/bin/ Password:
// 输入当前用户(需是管理员权限的账户)的登陆密码 // 然后等上一小会(十几秒到几分钟不定,视网络情况),会噼里啪啦跟瀑布一样安装一堆组件,看到最后一句说 xx gems installed,就说明安装成功了。

5,初始化第三方库信息(将第三方库信息索引下载到本地),如果以后出现问题,可以尝试这个命令(还有 pod repo update),这个过程需要挺长时间。

pod setup

// 如果出现绿色的Setup complete,就说明成功。

ps: 并不是所有的第三方框架都支持CocoaPods,最简单的方法就是在Github上找到需要的框架,然后在其目录中若有扩展名为 .podspec的文件则说明当前框架支持CocoaPods管理。

 

6,官方对pod setup所做的操作是这样描述的,请戳这里

所以,在git配置ok的前提下,直接将文件clone一份到本地。然后将文件夹名改为master,并将其拖到/Users/用户名/.cocoapods/repos目录下即可。

也可以直接用一条命令一步到位

git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master

 三,使用CocoaPods(略)

 

posted @ 2016-06-23 00:07  飞常精彩2008  阅读(1771)  评论(2编辑  收藏  举报