一、 安裝一個(gè)ruby
盡量不要用系統(tǒng)帶的ruby進(jìn)行安裝,不然會(huì)出現(xiàn)各種幺蛾子,建議使用rbenv安裝一個(gè)自定義的ruby,關(guān)于安裝ruby可以參考這個(gè)博客Mac環(huán)境配置。
二、 配置ruby
由于GFW墻的原因,ruby最好替換一下鏡像,不然安裝三方庫(kù)可能會(huì)出現(xiàn)各種timeout
- 移除原有ruby源
gem sources --remove https://rubygems.org/
- 替換新的ruby源
gem sources -a https://gems.ruby-china.com/
- 驗(yàn)證鏡像是否是ruby-china
gem sources -l
- 更新一下Ruby環(huán)境
gem update --system
三、安裝CocoaPods
使用gem安裝cocoapods,如果出現(xiàn)Setting up CocoaPods master repo,是正在下載遠(yuǎn)程庫(kù) 時(shí)間可能有點(diǎn)長(zhǎng),可以設(shè)置終端走ss代理方法加快下載。
gem install cocoapods
pod setup
可以新打開(kāi)一個(gè)窗口查看遠(yuǎn)程庫(kù)下載進(jìn)度
cd ~/.cocoapods
du -sh
四、CocoaPods的基本使用
首先查找一下類(lèi)庫(kù)是都支持CocoaPads 比如搜索AFNetworking
pod search AFNetworking
如果出現(xiàn)了類(lèi)庫(kù)的信息則說(shuō)明此類(lèi)庫(kù)支持CocoaPads,然后CD到該工程下面初始化項(xiàng)目
pod init
安裝類(lèi)庫(kù):
pod install # 以后打開(kāi)工程 點(diǎn)擊最新生成的.xcworkspace文件
如果一個(gè)項(xiàng)目中已經(jīng)包含了CocoaPods的配置文件,但是編譯卻出現(xiàn)錯(cuò)誤,那么我們僅需要一行命令就可以配置好所有的第三方類(lèi)庫(kù)了
pod update
五、CocoaPods常用命令
- 更新cocoapods版本
gem update --system # 先更新gem
gem install cocoapods --pre -n /usr/local/bin cocoapods
- 移除CocoaPods
gem uninstall cocoapods
- 更新 pod 倉(cāng)庫(kù)列表
pod repo update
- 查看已經(jīng)安裝的cocoapods版本
pod env
- 查看Podfile文件中的依賴(lài)庫(kù)的版本及最新版本
pod outdated
六、CocoaPods常見(jiàn)錯(cuò)誤
- 如果遇到pod搜索不到最新的倉(cāng)庫(kù)問(wèn)題,可嘗試刪除索引
pod setup
rm ~/Library/Caches/CocoaPods/search_index.json
- 如果上面方法不管用可以繼續(xù)嘗試
# 注意以下命令可能會(huì)清除你本地的 CocoaPods 的緩存,從而導(dǎo)致你下次 pod update 等操作變慢
rm -rf ~/.cocoapods/repos/master
pod setup