CocoaPods是一个负责管理iOS项目中第三方开源库的工具。
- 下载和安装
- mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版
升级ruby的方法:
安装 RVM- $ curl -L get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM。
-
- $ source ~/.bashrc
- $ source ~/.bash_profile
测试是否安装正常
-
- rvm -v
用RVM升级Ruby
-
- #查看当前ruby版本
- $ ruby -v
- ruby 1.8.7
- #列出已知的ruby版本
- $ rvm list known
- #安装ruby 1.9.3
- $ rvm install 1.9.3
安装完成之后ruby -v查看是否安装成功。
2. 终端输入: sudo gem install cocoapods
但是,在终端中敲入这个命令之后,会发现半天没有任何反应。原因是那堵墙阻挡了cocoapods.org。
解决办法是,我们可以用阿里云的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
首先,检查你的ruby源:
$gem sources -l
默认情况下,终端应该返回如下信息:
*** CURRENT SOURCES *** https://rubygems.org/
当然这个源在墙内是访问不到的。因此我们需要寻找一个可以在国内访问到的镜像。目前笔者找到的是http://rubygems-china.oss.aliyuncs.com这个阿里云的镜像,当然随着时间的推移,未来这个镜像也有可能无法访问了,到时候就只能重新寻找了。
确认镜像可用后,现在就要开始修改ruby源了。首先执行以下命令删除原来的ruby源:
$gem sources --remove https://rubygems.org/
执行命令后可在终端看见以下信息:
https://rubygems.org/ removed from sources
然后下一步添加你找到的可用的镜像源:
- Cocoapods的使用
1. 首先来到你的项目文件:
cd 项目文件的位置
然后,添加一个Podfile文件: vim Podfile
2. 然后按i进入插入模式,进行编辑,在文件中输入以下内容:
platform :ios, '8.0'
target '你的项目名称' do
pod 'AFNetworking', '~> 3.0'
end
输入完成后按ESC退出编辑模式,最后输入:wq保存并退出文件。此时可以发现在项目目录下多了一个Podfile的文件,请注意这个文件必须与.xcodeproj在同一目录下。
最后:
pod install