CocoaPods 是一個 Cocoa 和 Cocoa Touch 框架的依賴管理器,具體原理和 Homebrew(Mac上軟件包管理工具)有點類似,都是從 GitHub 下載索引,然后根據索引下載依賴的源代碼。下面主要是介紹使用Homebrew命令進行安裝或升級(強力推薦)
另外也可以Gem命令進行安裝或升級(不推薦)。是因為它使用系統自帶的Ruby,系統的Ruby不好升級(會導致一系列的問題),還是要安裝Homebrew再安裝Ruby,然后把系統的Ruby切換成自己安裝Ruby。
安裝 Homebrew
Homebrew官網:https://brew.sh/zh-cn/
安裝命令(需要??,不穩定):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/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 update
- 查看安裝版本號:
brew -v
Homebrew的使用方法:
- 安裝軟件:使用命令 brew install [軟件名] 來安裝所需的軟件包。
例如:
安裝Node.js:brew install node
安裝Git:brew install git
- 搜索軟件:使用命令 brew search [關鍵詞] 來搜索需要的軟件。
- 卸載軟件:使用命令 brew uninstall [軟件名] 來卸載不再需要的軟件。
- 更新軟件包:使用 brew update 和 brew upgrade 命令來更新Homebrew和已安裝的軟件包。
升級CocoaPods的操作流程
先查看一下 Ruby 版本號:
ruby -v
,如果小于3.1版本,需要升級一下。
1、升級Ruby環境:
- 方式1:
sudo gem update -n /usr/local/bin --system
使用 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源)
- 查看gem源:
gem sources -l
- 移除現有的Ruby鏡像:
gem sources --remove https://rubygems.org/
(自帶的源) - 添加國內最新鏡像源(注意:淘寶的Ruby鏡像已經不更新了):
gem sources -a https://gems.ruby-china.com
- 查看當前鏡像:
gem sources -l
3、安裝或升級CocoaPods:
brew install 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