最近嫌棄MAC里的垃圾太多了,重裝了一下系統(tǒng)。導(dǎo)致CocoaPods也需要重裝督函。下面記錄一下方法,以免忘記了激挪。Mac的格式化和系統(tǒng)重裝.
1. 替換ruby源
1.1CocoaPods是基于ruby ecosystem的辰狡,需要ruby環(huán)境,Mac系統(tǒng)默認(rèn)會(huì)安裝好ruby環(huán)境垄分⊥鹌可在終端 ruby -v 查看ruby版本:輸出如下圖
hepan@hepandeMacBook-Air ~ % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
hepan@hepandeMacBook-Air ~ % gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
默認(rèn)鏡像https://rubygems.org/在墻里是訪問(wèn)不到的,所以要跟換鏡像锋喜。
1.2移除掉原有的源
gem sources --remove https://rubygems.org/
1.3淘寶的源已經(jīng)不更新維護(hù)了些己,現(xiàn)在使用ruby-china的源
gem source -a https://gems.ruby-china.com
1.4驗(yàn)證是否替換成功
gem sources -l
打印結(jié)果為
*** CURRENT SOURCES ***
https://gems.ruby-china.com
注意:如果gem sources -l 后有多個(gè)源豌鸡,只使用ruby-china這一個(gè)源就行了嘿般,其他的刪掉
2. 更新升級(jí) Gem 版本
2.1更新升級(jí)gem,gem不更新可能導(dǎo)致安裝pod失敗
sudo gem update --system
然后會(huì)叫你輸入你電腦的密碼-就是你的開(kāi)機(jī)密碼
hepan@hepandeMacBook-Air ~ % sudo gem update --system
Password:
注意:輸入密碼的時(shí)候是不會(huì)顯示字符的涯冠,別以為沒(méi)有按上反復(fù)按
2.2查看gem版本
gem -v
我這里顯示是這樣
hepan@hepandeMacBook-Air ~ % gem -v
3.0.3
3. 安裝CocoaPods
3.1我mac系統(tǒng)為OS X 10.15.5 安裝命令為:
sudo gem install cocoapods // 安裝cocoapods
3.2等待其安裝成功炉奴,用命令pod --version查看是否安裝成功,如果成功會(huì)顯示pod的版本
hepan@hepandeMacBook-Air ~ % pod --version
1.9.3
如果想安裝穩(wěn)定的最新的release beta版本
sudo gem install -n /usr/local/bin cocoapods --pre
如果出現(xiàn)如下錯(cuò)誤
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /Users/XXX/.gemrc
可能是MAC自帶的Ruby權(quán)限不夠蛇更,需要卸載(mac自帶的Ruby不要卸載)/通過(guò) Homebrew 安裝 ruby
傳送門
4. 更新Podspec索引文件
安裝成功后 執(zhí)行pod setup:
hepan@hepandeMacBook-Air ~ % pod setup
Setup completed
出現(xiàn)這個(gè)表示完成
CocoaPods的使用方法
1:CD進(jìn)入項(xiàng)目目錄
我一般采用拖拽的方式
2:新建Podfile的文件
touch Podfile
完成后項(xiàng)目文件夾下面會(huì)出現(xiàn)一個(gè)文件名是Podfile的空白文件
3:編輯 Podfile文件
方式一
直接打開(kāi)該文件然后輸入
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
target 'AboutCollectionView' do
pod 'AFNetworking', '~> 3.1.0'
end
其中第一行https://github.com/CocoaPods/Specs.git為SDK來(lái)源
第二行13.0為iOS的版本號(hào)
第三行中AboutCollectionView為Xcode工程的名字
第四行AFNetworking', '~> 3.1.0為要導(dǎo)入SDK的名字和約束版本號(hào)
方式二(推薦)
1:還是在項(xiàng)目目錄下瞻赶,輸入vim Podfile,然后 按鍵盤的“i”鍵 編輯派任,當(dāng)下面的"Podsfile" 0L, 0C將變成-- INSERT --砸逊,表示可以編輯了,然后輸入上面的文本內(nèi)容掌逛。
2:編輯完成后想要退出保存
先按左上角的esc鍵师逸,再按shift +:鍵,當(dāng):符號(hào)出現(xiàn)在最下面的時(shí)候豆混,再輸入wq篓像,點(diǎn)擊回車动知,就保存并退出去了。
3:執(zhí)行pod install(第一次花的時(shí)間比較多员辩,慢慢等著吧)