CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。
升级CocoaPods的操作流程
1、升级Ruby环境:
- 方式1:
sudo gem update -n /usr/local/bin --system
- 方式2:需要先安装 Homebrew
安装 Homebrew 补充:
安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
使用国内镜像地址(推荐,下载稳定速度快):
安装命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
卸载命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
使用 brew 命令进行安装
brew install ruby
即可安装最新版本的ruby,安装完成后配置 ruby 的环境变量
在 .bash_profile 中追加:
export PATH=/usr/local/opt/ruby/bin:$PATH
再执行以下命令即可
source ./.bash_profile
查看Ruby版本号:ruby -v
2、更换Ruby镜像(修改gem源)
- 移除现有的Ruby镜像:
gem sources --remove https://ruby.taobao.org/
- 添加国内最新镜像源(注意:淘宝的Ruby镜像已经不更新了):
gem sources -a https://gems.ruby-china.com
- 查看当前镜像:
gem sources -l
3、安装或升级CocoaPods:
sudo gem install -n /usr/local/bin cocoapods
查看安装Cocoapods版本号:pod --version
其它命令
- 更新:当cocoapods有新的版本,可以用以下命令更新
sudo gem update cocoapods -n /usr/local/bin
- 卸载:当然你不需要cocoapods时,可以用以下命令卸载
方式1:sudo gem uninstall -n /usr/local/bin cocoapods
方式2:先查看安装过的cocopods相关历史,命令如下:gem list --local | grep cocoapods
再输入下面命令逐个卸载:
sudo gem uninstall -n /usr/local/bin cocoapods cocoapods-core cocoapods-deintegrate cocoapods-downloader cocoapods-plugins cocoapods-search cocoapods-stats cocoapods-trunk cocoapods-try
CocoaPods 更新本地索引
CocoaPods是一个用于管理iOS和macOS项目依赖的工具,它可以帮助你安装和更新项目中所需的库。当你在Podfile中添加了新的库或者需要更新已有的库时,你可能需要更新本地的CocoaPods索引,这样Podfile.lock文件才能正确地反映出最新的依赖版本。
- 更新本地CocoaPods索引的命令:
pod repo update
- 更新到特定的repo,可以使用:
pod repo update BRPickerView
更新第三方库
更新所有库,更新前忽略索引库(pod repo)更新:pod update --no-repo-update