CocoaPods安装

江湖路太崎岖,有所交集,不代表并行。

————绮罗生

一、什么是CocoaPods?

CocoaPods是Swift和Objective-C Cocoa项目的依赖管理器。它拥有6万多个库,被300多万个应用程序使用。CocoaPods可以帮助您优雅地扩展项目。-----摘自官网

简单讲,就是iOS和 OS X 下最常用的第三方类库管理工具,在使用CocoaPods引入第三方库时,自动配置编译选项,非常方便;


二、CocoaPods安装过程;

1、Xcode安装;

CocoaPods作为Swift和Objective-C Cocoa项目的依赖管理器,Xcode环境是必不可少的;
App Store可直接下载安装Xcode;

2、Ruby环境安装;

CocoaPods是用Ruby语言构建的,所以需要安装Ruby环境;如果本地Ruby版本太低,CocoaPods会安装失败;

2.1、macOS系统默认已安装Ruby环境;

检查并更新本地的Ruby环境;升级Ruby环境,需要安装RVM;

ruby -v #查看ruby版本
2.2、手动安装Ruby环境;

当macOS系统没有安装Ruby环境时,需要手动安装Ruby环境;
这里用到两个工具,homebrew与RVM;

  • homebrew
    macOS 缺失的软件包的管理器-----摘自官网
    简单讲,homebrew就是masOS系统下安装软件的一种工具;
安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #安装brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" #卸载brew

安装时会提示下图内容,按下Return键继续;



接着按提示需要输入电脑开机密码,并Return;



然后等待安装,出现Installation successful表示安装成功;
常用brew命令
brew -v #查看brew版本
brew update #更新brew
brew install  #安装软件
brew uninstall  # 卸载软件
brew search  #搜索软件
brew upgrade  #更新软件
brew list #查看安装列表
  • RVM(Ruby Version Manager)
    RVM是一个命令行工具,允许您轻松地安装、管理和使用从解释器到gem集的多个ruby环境。-----摘自官网
    简单讲,RVM就是管理和安装 Ruby 的一种工具;
安装RVM

使用homebrew安装RVM

rvm -v #查看RVM版本
curl -L get.rvm.io | bash -s stable #安装RVM
rvm get stable #更新RVM
  • Ruby
    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言;
    简单讲,就是一种编程语言;
安装Ruby

使用homebrew安装Ruby

brew install ruby #使用homebrew安装最新版Ruby

使用RVM安装和管理Ruby

ruby -v #当前Ruby版本
rvm list known #已知的Ruby版本列表
rvm install 2.3.0 #安装一个Ruby版本
rvm use 2.2.0 #切换 Ruby 版本
rvm use 2.2.0 --default #设置为默认版本
rvm list #查询已经安装的Ruby
rvm remove 1.8.7 #卸载一个已安装版本
  • Gem
    Gem是一个管理Ruby库和程序的标准包,它通过RubyGems(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包。
    简单讲,gem就是Ruby语言写的应用程序;
常用gem命令
最新国内镜像源 https://gems.ruby-china.com
gem update --system #更新gem
gem -v #查看Gem版本
gem sources -l #查看安装的镜像源
gem sources --remove https://rubygems.org/ #移除原有的镜像源
gem sources --add https://gems.ruby-china.com #添加国内镜像源

3、 CocoaPods安装;

pod --version  #查看Pod版本
sudo gem install CocoaPods#安装CocoaPods方法一(若失败用方法二)
sudo gem install -n /usr/local/bin CocoaPods#安装CocoaPods方法二
pod setup  #安装Podspec索引到本地(这一步需要耐心等待 ~ ~ ~ )

pod setup:在本地建立一个CocoaPods的描述文件主仓库,然后建立远程库索引,出现Setup completed 则安装完成

三、CocoaPods简单使用;

编辑创建的Podfile文件,添加或删除第三方库名,然后执行pod install命令;

cd 项目路径
pod init #创建默认的 Podfile(可跳过)
vim Profile #编辑(没有会创建)Profile配置文件
pod install #安装或删除第三方库
pod install --no-repo-update #安装第三方库,不更新本地索引
pod update #更新到最新版本或指定版本
Podfile 文件模型:
platform :ios, '8.0' #支持的iOS版本
target 'Demo' do  #指定的项目
  pod 'AFNetworking'  #要添加的第三方库名称及指定版本
end

四、CocoaPods卸载;

卸载CocoaPods并删除相关文件;

  • 使用终端命令卸载CocoaPods;(卸载方法一)
sudo gem uninstall CocoaPods#卸载CocoaPods
defaults write com.apple.finder AppleShowAllFiles -bool true #显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool false #隐藏文件
gem list --local | grep CocoaPods#查看本地安装的CocoaPods相关
sudo gem uninstall  #按名称逐个删除
  • 获取pod路径并删除路径下的文件;(卸载方法二)
which pod #获取pod路径
sudo rm -rf  #删除路径下的资源
gem list #查看本地安装的CocoaPods相关
sudo gem uninstall  #按名称逐个删除

五、总结;

Mac电脑已预装Ruby,安装CocoaPods,先检查电脑Ruby环境是否正常,若有需要,升级Ruby版本,更新gem,同时更改Ruby镜像源指向国内镜像源,然后使用gem命令安装CocoaPods;
当电脑没有安装Ruby环境时,需要优先安装Ruby环境;

  • 可以直接使用homebrew安装最新版Ruby环境;
  • 也可以使用homebrew安装RVM,然后使用RVM安装和管理Ruby环境;
  • RVM的主要作用是管理和切换各版本的 Ruby 环境;
相关网址:

多种安装Ruby方式
Ruby China
Homebrew官网
RVM官网
Ruby官网
CocoaPods官网

欢迎留言指正,会持续更新!!!

你可能感兴趣的:(CocoaPods安装)