CocoaPods第三方类库管理工具的简单使用

在iOS开发过程中经常会用到第三方类库,如果第三方类库又引用其他类库,那要去下载其他类库.如果项目中的类库又有更新,必须重新下载更新版本,这样是很麻烦的.使用CocoaPods可以很方便的管理项目中使用到的第三方类库

详细过程参考:http://code4app.com/article/cocoapods-install-usage

下面简单说一下CocoaPods的简单使用, 以备回顾

一.关于Ruby 

1.检查系统是否安装了Ruby 

 在终端输入 ruby -v 可以查看ruby的版本.

 gem的源一般默认为http://rubygems.org/,这个源有时候不太好用.我们可以改为国内淘宝的.

gem sources -l 查看现有的源

gem sources -- remove http://rubygems.org/  移除

gem sources -a http://ruby.taobao.org

再次查看一下,确保更改成功 出现下面字样表示成功

*** CURRENT SOURCES ***

http://ruby.taobao.org/

二.安装CocoaPods

在getHub下载CocoaPods     https://github.com/CocoaPods/CocoaPods

安装   执行如下命令 sudo gem install cocoapods

耐心等上一段时间,CocoaPods 就安装号了,不需要进行其他的什么设置,成功之后终端显示如下

也许第一次安装会有些紧张和焦急,慢慢尝试,总能成功的

三 使用CocoaPods 在项目中导入AFNetworking

为了确保AFNetworking是否支持CocoaPods ,使用CocoaPods的搜索功能验证一下

pod search AFNetworking  也许时间会稍长,耐心等待,成功后显示一些信息

-> AFNetworking (2.3.1)
   A delightful iOS and OS X networking framework.
   pod 'AFNetworking', '~> 2.3.1'
   - Homepage: https://github.com/AFNetworking/AFNetworking
   - Source:   https://github.com/AFNetworking/AFNetworking.git
   - Versions: 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3,
   2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3, 1.3.2,
   1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,
   0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
   - Sub specs:
     - AFNetworking/Serialization (2.3.1)
     - AFNetworking/Security (2.3.1)
     - AFNetworking/Reachability (2.3.1)
     - AFNetworking/NSURLConnection (2.3.1)
     - AFNetworking/NSURLSession (2.3.1)
     - AFNetworking/UIKit (2.3.1)

 这说明AFNetworking是支持CocoaPods的

新建一个工程 在终端进入项目所在路径(cd)然后

vim Podfile 

进入编辑模式输入

platform:ios,'7.0'

pod "AFNetworking", "~>2.0"

退出保存 :wq

进入终端运行 pod install 耐心等待 成功之后会产生一些相关文件, 打开工程的时候使用.xcworkspace打开.会发现很多不同

在项目的文件中导入头文件 #import <AFNetworking.h>就可以使用了

 

参考:http://blog.sina.com.cn/s/blog_7c8dc2d50101jy3f.html.