1.因為之前嘗試了很多種解決方案 導(dǎo)致了本地的repo文件夾有些混亂 為了避免之前多次錯誤嘗試導(dǎo)致的各種奇奇怪怪的問題 最好的解決辦法 就是先把CocoaPod卸載掉 如果已經(jīng)是最新的cocoaPod版本 也可以考慮只刪repo/master就可以
sudo gem uninstall cocoapods
(如果安裝了多個版本的CocoaPod下方會有提示 逐個刪除即可)
2.安裝最新版 不多說
sudo gem install cocoapods
首先會遇到的問題是下載極端緩慢 因為某些不可描述的原因 國內(nèi)訪問ruby鏡像 會經(jīng)常出現(xiàn)掉線的情況 如果不能科學(xué)上完或網(wǎng)絡(luò)條件不好 可以考慮移步國內(nèi)鏡像 國內(nèi)很多開原網(wǎng)站都有同步ruby的鏡像 這里使用ruby-china
列出當(dāng)前的鏡像列表
gem sources -l
替換原有的rubygems.org鏡像
gem sources -r https://rubygems.org/
gem source -a https://gems.ruby-china.com
如果修改成功 再次打印鏡像列表 會出現(xiàn)新的
gem sources -l
3.針對pod下載緩慢 可以嘗試直接在git上下載space倉庫到本地 具體原理類homebrew將列表同步到本地
國內(nèi)有很多同步鏡像站 這里使用的是 清華大學(xué)開源鏡像站
cd ~/.cocoapods/repos
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
pod setup
以上步驟刪除或重新安裝pod也可以解決pod search與git不同步的問題