本人对Cocoapods的安装配置参考博客:http://www.cnblogs.com/heinoc/p/5193050.html
该博客也总结了安装过程的相关出错应该如何处理。
由于各种出错,因此总结了一个可以在本机成功安装的步骤。
1. 升级gem
$ sudo gem update --system
2. 替换ruby源
查看当前ruby源:
$ gem sources -l
在中国这个源不可用,要移除
$ gem sources --remove https://rubygems.org/
添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
$ gem sources -a https://gems.ruby-china.org/
$ gem sources –l
3. 安装Cocoapods
$ sudo gem install -n /usr/local/bin cocoapods
4. 执行安装
$ pod setup
如上图则安装成功。
5. 添加一个库到工程
(1)假设要集成AFNetworking这个库类,需要在Cocoapods里面先搜索是否有需要的库,可以在Terminal中输入:
pod search AFNetworking
当前搜到最新的第一个如下图
(2)查询完后:复制下边一行:
pod 'AFNetworking', '~> 3.1.0'
(3)编辑Podfile
进入工程所在的目录:
touch Podfile
打开文件
open -e Podfile
然后编辑Podfile文件
open -e Podfile
platform :ios, ‘7.0’
target ‘finderword’ do //注意这里的finderword是项目名字
pod 'AFNetworking', '~> 3.1.0' //注意这句就是刚才复制的那句
end
这里注释的内容要去掉。
(4)保存后执行
pod install
成功后,自己的项目也有相应的下载好的这个库的文件了
这样,AFNetworking就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:
1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件,都需要重新执行一次pod update命令