1.要使用CocoaPods,首先要在本地安装好Ruby环境
安装教程参见:http://www.cnblogs.com/daguo/p/4097263.html
2.安装好Ruby环境后,通过在终端输入下面一行命令即可下载安装CocoaPods
sudo gem install cocoapods
如果半天没有反应,可以通过淘宝的Ruby镜像来访问CocoaPods,按照下面的顺序依次输入命令:
gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
gem sources -a http://ruby.taobao.org/
iOS 9以后,要用https://ruby.taobao.org/,也就是:
gem sources -a http://ruby.taobao.org/
为了验证自己的Ruby镜像是并且仅是taobao,可以通过以下命令查看:
gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
上面所有的命令完成之时,在终端上是这个的样子:
这时候,再次在终端中运行:
sudo gem install cocoapods
等上十几秒钟,CocoaPods就可以在本地下载并且安装好了,不再需要其他设置。
3.利用CocoaPods,在项目中导入AFNetworking类库
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
pod search AFNetworking
过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。比如:
这说明,AFNetworking是支持CocoaPods,所以我们可以利用CocoaPods将AFNetworking导入你的项目中。
4.来到你项目所在目录下,输入下行命令:
vim Podfile
或者输入:touch Podfile
接着输入:open -e Podfile 打开Podfile文件编辑,在其中输入:
source 'https://github.com/CocoaPods/Specs.git'
#platform:iOS,’7.0’
target "CocoaPodsDemo" do
pod "Reachability", "~> 3.0.0"
pod "SBJson", "~> 4.0.0"
pod "AFNetworking", "~> 2.5.0"
end
其中,CocoaPodsDemo是工程的名称,需要根据自己的工程名更改。
5.现在可以配置工程了,在终端输入命令行:
pod install
可能会出现以下错误:
这时在命令行中输入:
sudo -- sh -c "echo '117.18.237.29 ocsp.digicert.com' >> /etc/hosts"
之后,再次输入:pod install即可
成功信息:
<span style="color:#3366ff;">Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.5.0)
Installing Reachability (3.0.0)
Installing SBJson (4.0.1)
Generating Pods project
Integrating client project
[!] From now on use `CocoaPodsDemo.xcworkspace`.</span>
此时,程序目录下出现了以下文件
这样就OK了。
以后就运行.xcworkspace文件就可以了。