cocopods安裝指南及刪除已安裝的文件

寫在前面的話:

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)擊打開該文件。如下圖:
Podfile文件

將第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)潦匈,格式如下圖:


下載Moya到本地

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)了赤惊。


成功安裝Moya三方庫

至此,cocopods的安裝及在項(xiàng)目中的使用已經(jīng)全部完畢凰锡。

5.刪除已通過pod安裝的文件:

1.在podfile里面刪除文件未舟。
2.終端cd到項(xiàng)目后,輸入

pod install --verbose --no-repo-update
后記.其他問題:
  1. 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'
添加數(shù)據(jù)源

end

??歡迎指正交流?( ′???` )??

凝望
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末寡夹,一起剝皮案震驚了整個(gè)濱河市处面,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌菩掏,老刑警劉巖魂角,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異智绸,居然都是意外死亡野揪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門瞧栗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來斯稳,“玉大人,你說我怎么就攤上這事迹恐≌醵瑁” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長憎茂。 經(jīng)常有香客問我珍语,道長,這世上最難降的妖魔是什么竖幔? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任板乙,我火速辦了婚禮,結(jié)果婚禮上拳氢,老公的妹妹穿的比我還像新娘募逞。我一直安慰自己,他們只是感情好馋评,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布放接。 她就那樣靜靜地躺著,像睡著了一般栗恩。 火紅的嫁衣襯著肌膚如雪透乾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天磕秤,我揣著相機(jī)與錄音乳乌,去河邊找鬼。 笑死市咆,一個(gè)胖子當(dāng)著我的面吹牛汉操,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蒙兰,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼磷瘤,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了搜变?” 一聲冷哼從身側(cè)響起采缚,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挠他,沒想到半個(gè)月后扳抽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡殖侵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年贸呢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拢军。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡楞陷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茉唉,到底是詐尸還是另有隱情固蛾,我是刑警寧澤结执,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站魏铅,受9級(jí)特大地震影響昌犹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜览芳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸿竖。 院中可真熱鬧沧竟,春花似錦、人聲如沸缚忧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闪水。三九已至糕非,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間球榆,已是汗流浹背朽肥。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留持钉,地道東北人衡招。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓呀打,卻偏偏與公主長得像召调,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呕寝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容