CocoaPods官网:https://cocoapods.org/
CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。
安装环境:(小括号中对应终端查看命令)
macOS 10.15.7 intel处理器
Homebrew 3.0.10 (brew -v)
rvm 1.29.12 (rvm -v)
ruby 2.6.6p146 (ruby -v)
gem 3.2.15 (gem -v)
Cocoapods 1.10.1 (pod --version)
一、安装Homebrew环境:
运行brew -v,如果出现下图,就还没有安装Homebrew
关于Homebrew的介绍和安装方法参考:https://brew.idayer.com/guide或者https://www.cnblogs.com/mjios/p/14497925.html。
Homebrew是一款包管理工具,主要有四个部分组成: brew(Homebrew 源代码仓库)、homebrew-core (Homebrew 核心源)、homebrew-cask(提供 macOS 应用和大型二进制文件的安装)、homebrew-bottles(预编译二进制软件包)。
开始安装,打开【终端】
1.安装homebrew-core
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
2.安装homebrew-cask
cd "$(brew --repo)/Library/Taps/homebrew/"
git clone https://mirrors.ustc.edu.cn/homebrew-cask.git
3.为了加速以后使用Homebrew安装其他软件的过程,建议设置软件源为国内源,这里设置为中科大的源
git -C"$(brew --repo)"remote set-url origin https://mirrors.ustc.edu.cn/brew.git
git -C"$(brew --repo homebrew/core)"remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
git -C"$(brew --repo homebrew/cask)"remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
brew update
4.设置bottles镜像
echo'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles'>> ~/.zprofile
source~/.zprofile
安装成功后,版本如图
二、安装rvm
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
查看rvm版本:rvm -v
三、用 rvm安装 ruby 环境
用 rvm列出ruby可安装的版本信息:rvm list known
安装一个ruby版本,保证 ruby 版本要 > 2.2.2
rvm install2.6.6
设置为默认版本
rvm use 2.6.6 --default
四、更新gem并更换镜像源
更新gem:sudo gem update --system
查看当前源:gem sources -l
默认当前源是:国外的https://rubygems.org/,国内非常难访问到
删除原有的rubygems源,换成淘宝源https://gems.ruby-china.com
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
再次查看当前源有没有替换成功,确保只有 gems.ruby-china.com
gem sources -l
五、开始安装CocoaPods
如果安装有多个版本xcode的朋友,需要切换一个默认的版本:sudo xcode-select --switch /Applications/Xcode.app
安装:sudo gem install -n /usr/local/bin cocoapods
下载更新本地的依赖库:pod setup
cocopods升级:gem update cocoapod
查看cocoapods版本:pod --version
使用命令测试下是否正确安装,类似'AFNetworking'依赖库名如何得来,使用pod的搜索命令
pod search AFNetworking
报错:Unable to find a pod with name, author, summary, or description matching `AFNetworking`
网上说需要切换镜像源
- gem sources --remove https://rubygems.org/
- gem sources -a https://gems.ruby-china.com
至此,CocoaPods就安装完了
为了方便打开和编辑Podfile文件,可以再安装一个CocoaPods终端APP,下载地址https://cocoapods.org/app