本文介绍了cocoapods的安装和使用过程.
一.配置cocoapods
1.删除源(这个系统自带的不好用)
$ sudo gem sources -r https://rubygems.org/
2.添加源(使用淘宝的镜像,记住要用https)
(淘宝的镜像不更新了,建议以后使用https://gems.ruby-china.org/记录于2017.5.4)
$ sudo gem sources -a https://ruby.taobao.org/
3.查看是否使用的是淘宝镜像
$ gem sources -l
4.安装 cocoapods
$ sudo gem install cocoapods
注意:在执行sudo gem install cocoapods命令时,出现错误:Error installing cocoapods:activesupport requires Ruby version >= 2.2.0,表示要安装ruby大于等于2.2.0的版本(这里安装ruby2.3.0的版本).
5.查看ruby当前版本
$ ruby -v (当前版本是2.0.0)
注意:先安装rvm,通过rvm去安装2.3.0的ruby.
6.安装 rvm
rvm:ruby Version Manager,ruby版本管理器,包括ruby的版本管理和Gem库管理(gemset)
$ curl -L get.rvm.io | bash -s stable (等待一段时间后便成功安装 rvm)
7.查询rvm的当前版本
$ rvm -v
8.安装ruby 2.3.0
$ rvm install 2.3.0
9.再次查看ruby当前版本
$ ruby -v (版本为2.3.0)
10.再次安装cocoapods
$ sudo gem install cocoapods
注意:出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到~/.cocoapods路径中;cd 到该目录中,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是700多M,就表示下载完成了.
11.进入~/.cocoapods文件目录中
$ cd ~/.cocoapods
12.查看文件大小
$ du -sh *
13.安装成功之后,查看是否是最新版本(目前最新版本是1.0.1)
$ pod –version
二.将第三方框架集成到项目中
1.进入项目文件的目录中(BYSliderChooseView是项目文件名)
$ cd /Users/lby/Desktop/GitHub/BYSliderChooseView
2.初始化一个podfile文件(在对应路径中创建podfile文件)
$ pod init
3.搜索你需要用到的第三方框架(如:SDWebImage)找到之后,复制 pod ‘SDWebImage’ 到podfile中,如果要指定版本号,就跟上版本号就行.
$ pod search SDWebImage
(或$ pod ‘SDWebImage’, ‘~> 4.1.0’)

podfile文件中代码如下:(platform指支持的最低版本,可以根据项目情况调整,BYSliderChooseView是项目名称)
platform :ios, ‘9.0’
target ‘BYSliderChooseView’ do
pod ‘SDWebImage’, ‘~> 4.1.0’
end
4.安装$ pod install (如果是更新使用:pod update –repo-no-update)
完成之后有个提示:Please close any current Xcode sessions and use 'BYSliderChooseView.xcworkspace' for this project from now on.
以上是之前安装和使用的过程,而这次做了一个尝试.(2017MacPro Without TouchBar)
1.ruby版本不变,仍旧是2.0.0版本.
2.使用系统自带的源.
3.已经翻墙.
所以,在什么都不改变的情况下,直接执行sudo gem install cocoapods命令,没有报错,有一系列执行结果,运行完成,再执行pod setup,出现Setting up CocoaPods master repo,等待,如果看到`Setup completed,就安装完成了.
附上操作内容: