在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.