網(wǎng)上cocoapods安裝教程很多钞翔,但還是會碰到各種坑,因此我在這里總結(jié)一下cocoapods的安裝和碰到的問題及解決方案哮笆。
如果你去到新公司疟呐,你想安裝cocoapods,但你并不知道你的電腦中有沒有安裝過cocoapods启具,你可以輸入 which pod?
如果你看到有路徑鲁冯,那么表示該電腦已經(jīng)安裝過cocoapods了色查,為什么說這個呢?因?yàn)橹坝袀€同行碰到cocoapods安裝不上的問題跨扮,自己搞了好久验毡,后來我們發(fā)現(xiàn)原來電腦里面已經(jīng)有cocoapods了,然后我們先卸載然后再重裝cocoapods璃氢,解決了問題狮辽,下面的鏈接是卸載cocoapods的教程 ?
如何從電腦中卸載cocoapods - 佛前一粒沙的博客 - 博客頻道 - CSDN.NET
注意:查到cocoapods的路徑后,就直接復(fù)制下去就好了 別搞錯地址椰苟,不然卸載不了
接下來是說安裝教程了:
1.先升級ruby環(huán)境 輸入:gem update --system
我這個已經(jīng)是最新的了尊剔,如果輸入這句出錯菱皆,是你的權(quán)限不夠,你應(yīng)該輸入
sudo gem update --system?
2.安裝淘寶的ruby鏡像(這里有個大坑必須講出來)
我們需要先卸載默認(rèn)的:
先輸入 gem sources -l? 看看里面有啥 一般是有默認(rèn)的 https://rubygems.org/
此時我們應(yīng)該將它卸載掉
輸入 ? ?gem sources --remove https://rubygems.org/
接下來我就該告訴大家坑的地方了
看到網(wǎng)上的教程說 我們需要安裝淘寶的ruby鏡像 ?結(jié)果輸入
gem sources -a http://ruby.taobao.org/ ?這句后 顯示的是:
后面我查資料 發(fā)現(xiàn)這個鏡像已經(jīng)關(guān)閉了京痢,那怎么破篷店?不急,咱們只需要輸入
gem sources -a https://ruby.taobao.org/ 就可以解決問題了 它從http變成https了
安裝好后方淤,用gem sources -l 查看:
發(fā)現(xiàn)已經(jīng)安裝好了
3.到正題了携茂,安裝cocoapods:
輸入sudo gem install cocoapods?
如圖:
這個過程看網(wǎng)速讳苦,我這里網(wǎng)速快吩谦,很快安裝好了,如果網(wǎng)速慢咐扭,那呵呵了滑废,得等好一會才安裝好
安裝好顯示如下:
4.測試有沒有安裝成功:
輸入 pod search SDWebImage ?如果cocoa pods安裝成功,那么會顯示這個第三方框架的信息:
將圖中的這句復(fù)制下來穗慕,
接下來逛绵,該怎么退出呢倔韭?
直接輸入 ?wq就可以了
5.接下來是先寫個項(xiàng)目 ,看看能不能通過cocoapods安裝第三方庫
創(chuàng)建完項(xiàng)目后胰苏,先輸入
?cd ?/Users/lishe/Desktop/LBQ/testCocoa
這里教大家一個快速生成路徑的方法 醇疼,直接找到項(xiàng)目 然后把它拖進(jìn)終端 就可以生成路徑了 ?
接下來輸入:
touch Podfile ?既創(chuàng)建Podfile文件
可以在項(xiàng)目目錄中看到生成了Podfile文件
然后使用vim編輯Podfile文件,輸入
vim Podfile
進(jìn)去之后倔毙,先按 i 鍵進(jìn)入編輯模式 才能輸入字符 ?
注意:按 i 字母的時候 是英文狀態(tài)下的 ?如果是中文狀態(tài)會出錯,編輯模式進(jìn)不去?
在里面輸入:
platform :ios,'8.0'
target 'testCocoa' do
pod 'AFNetworking','~>3.0.4'
pod 'SDWebImage', '~> 3.7.3'
end
這里解釋一下:8.0指的是支持ios8以上的 testCocoa 是指項(xiàng)目名
3.0.4指的是版本
注意:
我用下面兩種格式都失敗了
第一種:
platform :ios, "8.0"
pod "AFNetworking"
pod "SDWebImage" ?
第二種:
platform:ios, ‘8.0‘
pod ‘AFNetworking‘, ‘~> 2.3.1‘
如果你也是卵蛉,你可以試試我成功的那種方式
編輯完之后 傻丝,按鍵要在英文狀態(tài)下诉儒,先按 esc ? 然后按 冒號 ?: ?再輸入wq ?看到一個教程,沒有冒號 搞了好久根本退不出运准。缭受。。所以大家要注意一下?
這個時候打開Podfile文件就會看到里面添加了剛才在終端輸入的內(nèi)容
然后在終端輸入 ?
pod install
?安裝相應(yīng)的第三方類庫
若你剛才在Podfile中寫的格式不規(guī)范韭畸,它會報以下的錯誤:
輸入正確的話胰丁,就會成功安裝:
這個時候會看到項(xiàng)目目錄下文件如下所示:
以后打開項(xiàng)目從.xcodeproj打開
打開項(xiàng)目后顯示:
這樣就結(jié)束了 ? 如果不想用命令行安裝锦庸,想在xcode中看到cocoapods插件甘萧,可以看我的下一篇文章 安裝cocoapods插件后 可以看到
謝謝觀看梆掸!
補(bǔ)充在后面的評論?
這里再補(bǔ)充下 很多人遇到以下問題 :
加上這句:
Git clone git://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master ?一句搞定
主要是協(xié)議不對
git://代替https://