Cocoapod安装及使用 2017-11-07

安装rvm

RVM是Ruby Version Manager,Ruby版本管理器,类似于nodejs的nvm。RVM包含了Ruby的版本管理和Gem库管理(gemset)

1、RVM安装

$ curl -L get.rvm.io | bash -s stable

2、安装成功之后验证

$ source ~/.bashrc
$ source ~/.bash_profile

3、测试是否正常

$ rvm -v
rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]

使用rvm升级Ruby

1、查看当前版本

$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]

2、列出已知ruby的版本

$ rvm list known

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head

//如果已经安装过
$ rvm install 2.3.3
Already installed ruby-2.3.3.
To reinstall use:
//重新安装
rvm reinstall ruby-2.3.3

3、安装成功后路径适配

//设置回系统默认版本
$ rvm use system

//设置某个版本为默认
$ rvm 2.4.0 --default

gem相关命令

//查看版本
$ gem --version

//列出本地安装的包
//可查看安装了多少个版本的cocoapods,可以对老版本进行卸载
$ gem list
*** Local gems ***
cocoapods (1.2.1)
cocoapods-core (1.2.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.2.0)
cocoapods-try (1.1.0)
//移除程序包
$sudo gem uninstall cocoapods -v 1.2.1

//gem自身升级,主要解决gem版本过老导致cocoapods不能使用的问题
$ sudo gem update --system

//清除过期的gem
$ sudo gem  cleanup

//查看gem源
$ gem sources -l

//添加源(淘宝的镜像源)
$ sudo gem sources -a https://ruby.taobao.org/

//删除源(系统默认的源)
$ sudo gem sources -r https://rubygems.org/

CocoaPods安装

1、更新gem到最新版本:

//上边已更新过
$ sudo gem update --system

2、删除自带ruby镜像:

$ sudo gem sources --remove https://rubygems.org/

3、添加淘宝的镜像

$ sudo gem sources -a https://ruby.taobao.org/

4、查看gem源

$ gem sources -l

5、安装cocoapods

//安装最新版,如果最新版本不稳定的话,建议不要加--pre参数,因为得到的也包括测试版本
$ sudo gem install cocoapods --pre
//出现ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_natch。使用以下命令可以避免rootless权限造成的不能读写的问题
$ sudo gem install -n /usr/local/bin cocoapods
//安装指定版本的cocoapods
$ sudo gem install cocoapods -v 1.1.1
//安装成功之后查看安装版本
$ pod --version
Cocoapod安装及使用 2017-11-07_第1张图片
podinstall01.png
Cocoapod安装及使用 2017-11-07_第2张图片
podinstall02.png

6、配置cocoapods

$ pod setup
Cocoapod安装及使用 2017-11-07_第3张图片
podsetup01.png
Cocoapod安装及使用 2017-11-07_第4张图片
podsetup02.png

7、进入项目根目录,pod init创建Podfile文件

8、pod search
//初次会创建搜索索引,耗时比较长

Cocoapod安装及使用 2017-11-07_第5张图片
podsearch01.png

9、添加第三方库

$ vim Podfile

添加要加入的第三方类库


Cocoapod安装及使用 2017-11-07_第6张图片
podfile01.png

10、安装第三方

$ pod install

11、升级cocoapods
升级和安装的命令一样sudo gem install cocoapods
如果老版本升级提示Operation not permitted - /usr/bin/xcodeproj,改用命令sudo gem install -n /usr/local/bin cocoapods --pre

12、卸载cocoapods

sudo gem uninstall cocoapods

13、查看cocoapods版本

$ pod --version

CocoaPods第三方使用

1、增加新的第三方

//修改podfile文件然后执行命令  
$pod install

2、更新cocopods中的第三方

$ pod update

如果遇到pod install或者pod update慢的问题,原因在于当执行以上两个命令时会升级cocoapods的spec仓库,加一个参数可省略这一步

$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update

3、删除cocoapods中的第三方
删除Podfile中引入该库的语句,然后执行pod install或者pod update

参考:

  1. Cocoapods更改安装版本及卸载、ruby版本检测和安装
  2. 看一遍就会的CocoaPods的安装和使用教程
  3. 遇到的问题处理
  4. CocoaPods 使用
  5. CocoaPods :为iOS程序提供依赖管理的工具

你可能感兴趣的:(Cocoapod安装及使用 2017-11-07)