cocoaPods下载使用记录

cocoaPods下载使用记录


参考地址:

如何在Mac OS 上安装运行Ruby运行环境
http://www.cnblogs.com/daguo/p/4097263.html
cocoaPods安装和使用教程
http://code4app.com/article/cocoapods-install-usage
cocoaPods使用介绍
http://www.360doc.com/content/14/0309/10/11029609_358970353.shtml


如何在Mac OS 上安装运行Ruby运行环境

 对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。
此安装方法同样适用于产品环境!

系统需求
首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:

Mac OS X
任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux …)
强烈新手使用 Ubuntu 省掉不必要的麻烦!

以下代码区域,带有 符号)

步骤0 - 安装系统需要的包

  # For Mac 
  # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包

步骤1 - 安装 RVM

Ruby Version Manager简称RVM,是一款非常好用的ruby版本管理以及安装工具。

$ curl -L https://get.rvm.io | bash -s stable

期间可能会问你sudo(super do)管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。

然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)

  $ source ~/.rvm/scripts/rvm

检查一下是否安装正确

 $ rvm -v
    rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

步骤2 - 用 RVM 安装 Ruby 环境

$ rvm install 2.0.0

同样继续等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。

步骤3 - 设置 Ruby 版本

RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

$ rvm 2.0.0 --default

同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本

这个时候你可以测试是否正确

$ ruby -v
    ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]    $ gem -v
    2.1.6

这有可能是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成淘宝的,替换方式如下:

    $ gem source -r https://rubygems.org/
    $ gem source -a https://ruby.taobao.org

要想验证是否替换成功了,可以执行:   

    $ gem sources -l  

正常的输出结果:  

   CURRENT SOURCES            

 http://ruby.taobao.org/ 

到这里就已经把Ruby环境成功的安装到了Mac OS X上,接下来就可以进行相应的开发使用了。


如何下载和安装CocoaPods?

在安装CocoaPods之前,首先要在本地安装好Ruby环境。上面已经介绍了Ruby的使用了。

假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):

$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

在键盘中写入

$ pod setup

pod setup命令执行后原理是将Spec项目复制到当前用户的.cocoapodsmaster目录下,以后的查找、安装使用都是基于该本地目录的.

安装成功后,就可以尝试使用了,以后更新新版本的Spec项目只需要再次执行pod setup即可


使用CocoaPods

创建一个Podfile文件

我们需要进入到工程相应的目录下:

 touch Podfile 创建

这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件;注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

你看到这里也许会问,CocoaPods为什么能下载AFNetworking呢,而不是下载其他类库呢?这个问题的答案是,有个文件来控制CocoaPods该下载什么。这个文件就叫做“Podfile”(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每个项目只需要一个Podfile文件。

编辑Podfile文件

在项目中直接点击Podfile文件,然后在记事本中编辑该文件。

platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"

注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。

这里介绍一下CocoaPods的搜索功能:为了确定AFNetworking是否支持CocoaPods

$ pod search AFNetworking

会出现下面的内容:
搜索的结果

利用CocoPods下载第三方库

在终端中的当前项目目录下,运行以下命令:

$ pod install 

因为是在你的项目中导入第三方库,这就是为什么这个命令需要你进入你的项目所在目录中运行。
下载第三方库

如果我们已经编译了cocoaPod,已经安装好了cocoaPod,那么我们可以在项目中,使用打开Podfile文件,然后直接在里面添加需要添加的库。之后进入到ios中的项目目录中,使用

$ pod update

这样,就可以为我们的代码添加新的库文件了。
添加新的第三方库


加速下载

最近可能由于出国节点的问题,无论是执行pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。
其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

pod install --verbose --no-repo-update 

或者 
pod update --verbose --no-repo-update 

深入了解cocoaPods

http://jishu.zol.com.cn/207731.html

原文地址:https://www.cnblogs.com/AbeDay/p/5026906.html