一. 安装ruby
下载安装CocoaPods需要Ruby环境, Mac OS本身自带Ruby,但还是更新一下保险
- 查看下当前ruby版本:打开终端输入 ruby -v
- 更新ruby
终端输入如下命令(把Ruby镜像指向taobao镜像,避免被墙)
gem sources --remove https://rubygems.org/
gem sources -a ruby.taobao.org/ (已停止,更换为下面的)
gem sources -a https://gems.ruby-china.com
gem sources -l (查看当前镜像)
如图:

sudo gem install cocoapods
成功会有“gem installed”的提示
二. 执行pod install 命令
出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里, cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100多M,就是完成了。
可能出现的错误
在运行 “sudo gem install cocoapods” 的时候出现问题:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match
则可以改为: sudo gem install -n /usr/local/bin cocoapods
三. 使用
在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行: $ vim Podfile 然后在Podfile文件中输入以下文字: platform :ios, '7.0' pod "AFNetworking", "~> 2.0" 注意,这段文字可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0。
然后保存退出。vim环境下,保存退出命令是: :wq
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。
这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令: $ pod install
编译运行一个包含CocoPods类库的项目
- 打开终端,进入所在目录,也就是和Podfile在同一目录下,输入 pod update 过一会儿(取决于网络状况),终端提示。原文件夹多了一个xxxx.xcworkspace,点击运行该文件即可编译。