本文介绍了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,就安装完成了.
附上操作内容: