寫在前面的話:
0.cocopods的安裝需要保證網(wǎng)絡(luò)環(huán)境正常。由于需要訪問外服台诗,而某些網(wǎng)絡(luò)環(huán)境又對(duì)此進(jìn)行了限制(亂七八糟的限制生百,尤其是公司網(wǎng)絡(luò)),所以在安裝過程中會(huì)出現(xiàn)很多網(wǎng)絡(luò)異常導(dǎo)致的錯(cuò)誤乡括,讓人頭大。建議安裝者可以連接自己的4g熱點(diǎn)進(jìn)行安裝智厌,以降低網(wǎng)絡(luò)對(duì)安裝過程的影響诲泌。
1.一定要注意,仔細(xì)看終端面板輸出的內(nèi)容铣鹏。出現(xiàn)異常忌煩躁敷扫,仔細(xì)讀面板輸出日志
=============================
0.更新gem(如果是較新的可以不用更新)
終端輸入
sudo gem update --system
1.查看軟件源路徑
終端輸入
gem sources -l
如果輸出是被墻的源地址http://rubygems.org/
則需要執(zhí)行步驟2,替換軟件源地址
2.替換源地址
2.1:準(zhǔn)備一個(gè)可用的源地址(谷歌搜索)https://gems.ruby-china.com/
2.2:終端輸入
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
該命令行的作用是將不可用的源地址移除诚卸,同時(shí)新增可用的源地址.
另:如果只是想單純的刪除(添加)某個(gè)源地址,可以單獨(dú)執(zhí)行刪除(添加)語句.
如下:
#//僅刪除https://ruby.taobao.org/地址,則只需執(zhí)行如下語句
#//如果想單純的添加,則僅需將語句中的remove改為add即可
gem sources --remove https://ruby.taobao.org/
3.確認(rèn)一下源地址是否更換成功
終端再次輸入
gem sources -l
結(jié)果為只有剛剛替換的源地址,即表示替換成功了葵第。要確保源地址有且僅有一個(gè)可用的!
4.安裝cocopods
終端輸入
sudo gem install cocoapods
或
sudo gem install -n /usr/local/bin cocoapods
終端面板開始進(jìn)度安裝合溺。
5.檢查是否安裝成功
終端輸入
pod --version
若成功羹幸,則輸出pod對(duì)應(yīng)的版本號(hào)信息
6.建立本地索引倉庫
終端輸入
pod setup
注:首次較慢,本人連接4g熱點(diǎn)大約下載了20分鐘
如果太慢可自行谷歌其他方案(很多)辫愉,此處略過。
到此為止cocopods的安裝已經(jīng)完畢将硝,如果項(xiàng)目中已經(jīng)存在pod文件 但電腦上沒有安裝環(huán)境恭朗,到這里就可以使用項(xiàng)目中的pod文件了屏镊。
如果是一個(gè)沒有安裝過pod的新項(xiàng)目,接著往下走...
7.在項(xiàng)目中創(chuàng)建pod文件
0.確定工作目錄
cd +空格 +拖拽需要使用pods的項(xiàng)目 (保證工作目錄正確)
1.創(chuàng)建podfile文件
終端輸入
pod init
在項(xiàng)目的根目錄下出現(xiàn)一個(gè)名字為Podfile的空白文件痰腮,即為成功而芥。(不成功可以多嘗試幾次pod init)
2.自動(dòng)初始化pod文件(也可以手動(dòng)初始化,自行探索)
終端輸入 pod install
執(zhí)行成功后膀值,項(xiàng)目根目錄下出現(xiàn)后綴為 .xcworkspace 的文件棍丐。
3.雙擊 .xcworkspace后綴的文件,打開項(xiàng)目
查看左側(cè)菜單沧踏,在Pods下有一個(gè)Podfile歌逢, 點(diǎn)擊打開該文件。如下圖:將第2行的代碼解注(去掉前面的#)翘狱,并將9.0改為自己項(xiàng)目實(shí)際需要的最低支持版本號(hào)(與Generel 里面的Deploment Target 一致)
到這里pod文件已經(jīng)創(chuàng)建完畢~可以通過cocopods下載管理第三方庫文件了
具體怎么做呢秘案??
請(qǐng)看下面的實(shí)例演示...
4.實(shí)例演示:將Moya 12.0(一個(gè)網(wǎng)絡(luò)管理庫)下載到工程里面
4.1.在podfile里面的第7行處輸入三方庫的名字及版本號(hào)潦匈,格式如下圖:
4.2.在終端中cd+空格+項(xiàng)目拖拽(保證工作目錄正確)
終端輸入
pod install
回車
稍等片刻后出現(xiàn) Pod installation complete! 恭喜你阱高,成功了。
4.3.去項(xiàng)目中檢查一下
Pods文件下已經(jīng)出現(xiàn)了剛下載的Moya(如下圖)茬缩,如果沒有及時(shí)出現(xiàn)可以關(guān)閉Xcode后重現(xiàn)打開就出現(xiàn)了赤惊。
至此,cocopods的安裝及在項(xiàng)目中的使用已經(jīng)全部完畢凰锡。
5.刪除已通過pod安裝的文件:
1.在podfile里面刪除文件未舟。
2.終端cd到項(xiàng)目后,輸入
pod install --verbose --no-repo-update
后記.其他問題:
- ERROR: Failed to build gem native extension.
解決方案:打開文件如下地址,并點(diǎn)擊安裝.
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
2.報(bào)DNS錯(cuò)誤
解決方案:打開項(xiàng)目中的podFile,添加數(shù)據(jù)源,如下圖
source 'https://github.com/CocoaPods/Specs.git'
end