将工程中需要用到的第三方开源库的名称放到一个名为Podfile的文件中,然后再终端执行pod install.Cocoapods就会自动将这些第三方开源库的源码下载下来,并为工程设置好相应的系统依赖和编译参数.
Mac系统自带ruby环境
$ ruby -v #查看系统自带ruby的版本
step1.使用ruby的gem命令安装cocoapods
$ sudo gem install cocoapods #时间可能很长
step2.设置cocoapods
$ pod setup
注:gem版本过低可能安装不能成功,升级gem命令
$ sudo gem update --system
step3.将ruby源替换成国内淘宝的源[ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了]
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
显示如下即可:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
注:pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是Cocoapods在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。
案例:在工程中添加AFNetworking库
step1. $ pod sreach AFNetworking
#查找Cocoapods管理的库中是否存在AFNetworking库
step2. 在工程文件夹的根目录下新建一个名为Podfile文件,内容如下:
platform :ios, ‘7.0‘
pod "AFNetworking"
step3. 终端进入工程的根目录,然后
$pod install
至此,AFNetworking库都已经下载完成并且设置好了编译参数和依赖,只需要记住如下2点即可:
(1)使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件。
(2)每次更改了Podfile文件,你需要重新执行一次pod update命令。
Cocoapods安装教程
原文:http://blog.csdn.net/macro_13/article/details/44082867