Mac安装 CocoaPods
CocoaPods是什么:是一个管理项目中用到的第三方开源代码的工具。
CocoaPods使用目的: 能集中管理和整合第三方开源库。
一.安装CocoaPods
1.在Mac环境中端中输入以下命令进行安装
$ sudo gem install cocoapods
*如果发现半天没反应是因为Ruby的默认源使用的是cocoapods.org 但在国内阻挡了 cocoapods.org,
可以将源换成淘宝的来解决这个问题,可以尝试换以下方法。
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
验证方法Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org/
替换完ruby后 再次执行以下命令
$ sudo gem install cocoapods
安装结束后再执行命令
$ pod setup
安装完成后可以在Finder 中查找到以下目录
/Users/用户名/.cocoapods
注:.cocoapods为隐藏文件
如果顺利可以在得到如下图所示的结果,Specs内有很多第三方库目录。
二. 项目中使用CocoaPods
1.创建Xcode项目工程
创建一个名称为test的xcode测试工程
2.创建Podfile文件
终端进入该文件夹
$ cd desktop/test
$ touch Podfile
3.打开创建的Podfile文件并添加内容,完成后保存。
platform :ios, '7.0'
pod 'SBJson', '~> 4.0.0'
pod 'SBJson', '~> 4.0.0'
4.执行pod安装命令,命令行转到工程目录下执行以下命令
$ cd desktop/test
$ pod install
等待5分中 太慢了 我也是醉了,下图是执行结果
在项目工程目录中会多出以下文件
5.可以用test.xcworkspace文件来进行开发
原来的工程设置被更改,编译会报错 所以只能用test.xcworkspac来进行项目开发及管理。
三.问题
问题1: 如果$ pod install后长时间卡在 Analyzing dependencies 可能master内无内容
解决方法1:
$ pod repo remove master
$ pod setup
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">//需要一段时间 耐心等待 结果如下图</span></span>
最后再到项目目录下执行
$ pod install
到以下地址进行下载
https://github.com/CocoaPods/Specs
把下载后的文件放到master下
三. 参考资料
http://code4app.com/article/cocoapods-install-usage
https://guides.cocoapods.org