一:Cocoapod安裝前準(zhǔn)備環(huán)境萧豆?
- <—— 安裝cocoapod:需要macOS自帶的ruby環(huán)境
<—— ruby環(huán)境
<—— rvm:ruby version manager(ruby版本管理者)
<—— Homebrew:MacOS套件
1: 安裝Homebrew
命令如下:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2: 安裝RVM,用來(lái)升級(jí)Ruby
1: Ruby Version Manager.中文為Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理
2: 安裝命令如下:
3: 驗(yàn)證安裝rvm是否成功:
= 01: 關(guān)閉當(dāng)前命令窗口藤巢、打開一個(gè)新的窗口
= 02: 查看版本,如果有版本號(hào)息罗,就是安裝好了
> 安裝命令
curl -L get.rvm.io | bash -s stable
> 查看版本
rvm -v
>
3. 安裝最新版Ruby
1: 先查看當(dāng)前系統(tǒng)安裝的ruby版本號(hào): ruby -v
2: 獲取最新的ruby版本的列表:rvm list known
3: 安裝最新的ruby版本號(hào):rvm install 2.6
> 1: 查看當(dāng)前系統(tǒng)ruby版本號(hào):
ruby -v
> 2: 獲取最新的ruby版本的列表:
rvm list known
> 3: 安裝最新的ruby版本號(hào):
rvm install 2.6
> >> 3.1 安裝ruby的時(shí)候可能經(jīng)常報(bào)錯(cuò)掂咒?網(wǎng)上朋友經(jīng)常也會(huì)遇到,當(dāng)時(shí)我的ruby版本是2.33左右、直接跳過(guò)這一步了绍刮、具體情況大家找一下各自抱錯(cuò)信息吧温圆。祝大家好運(yùn)??
二: Cocoapod正式安裝步驟?
1. 升級(jí)RubyGems版本和更改gem源孩革?
1: 查看gem版本號(hào):gem -v
2: 升級(jí)rubyGems版本岁歉?:sudo gem update --system
3: 查看當(dāng)前gem源?:gem sources -l
4: 更改當(dāng)前gem源膝蜈?:gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
5: 再次查看當(dāng)前gem源锅移?如果為https://gems.ruby-china.com/就更換成功。
> 1: 查看gem版本號(hào):
gem -v
> 2: 升級(jí)rubyGems版本饱搏?:
sudo gem update --system
> 3: 查看當(dāng)前gem源非剃?:
gem sources -l
> 4: 更改當(dāng)前gem源?:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
> 5: 再次查看當(dāng)前gem源推沸?
如果為[https://gems.ruby-china.com/](https://gems.ruby-china.com/)就更換成功备绽。
2. 安裝CocoaPods
> 1: 安裝命令:
sudo gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
改成 sudo gem install -n /usr/local/bin cocoapods 試試
> 2: 查看版本:安裝成功后就會(huì)有
pod --version
> 3: 更新specs庫(kù):這一步會(huì)從github上clone specs內(nèi)容,現(xiàn)在大約600M鬓催,根據(jù)網(wǎng)速不同肺素,可能下載需要很久。
地址:[https://github.com/CocoaPods/Specs](https://github.com/CocoaPods/Specs)
pod setup
三:關(guān)于pod install和pod update的用法區(qū)別深浮?
1.pod install:這個(gè)是將本地已經(jīng)緩存的(也就是已經(jīng)pod setup過(guò)的)第三方庫(kù)直接安裝压怠,如果本地有第三方庫(kù),就安裝飞苇,不會(huì)管庫(kù)的版本菌瘫,也不去網(wǎng)絡(luò)下載,如果本地沒(méi)有布卡,那么就去網(wǎng)絡(luò)下載一個(gè)雨让,然后緩存到本地;
2.“pod update”:這個(gè)命令會(huì)直接跳本地緩存的第三方庫(kù)忿等,直接從網(wǎng)絡(luò)上下載最新的栖忠。
3.“pod update --no-repo-update”:帶參數(shù)更新,若添加后僅從本地Cocoapods庫(kù)中查找SDK贸街,不再更新線上SDK庵寞。如果本地存在SDK會(huì)直接使用本地SDK版本(不是線上最新版本),若本地不存在SDK會(huì)產(chǎn)生錯(cuò)誤薛匪。
4.這兩命令第一次執(zhí)行時(shí)都會(huì)更新本地的庫(kù)捐川。
四:Cocoapod升級(jí)版本?
1: 先移除當(dāng)前的cocoapod
sudo gem uninstall cocoapods
2: 在重新安裝新的或者其他版本逸尖?
sudo gem install cocoapods -v 0.25.0
或者sudo gem install cocoapods
3: 如果升級(jí)最新的預(yù)發(fā)布版本cococapod
sudo gem install cocoapods --pre