眾所周知乏德,Cocoapods是一個管理第三方庫比較方便的工具,我們只需要借助終端(Terminal)輸入命令行就可以完成第三方庫導(dǎo)入項目中的操作滔韵,而第三方庫的日后更新升級也可以通過 CocoaPods 進行管理更新。工具倒是很方便,不過身為小白菜的我第一次安裝拼卵,過程可就崎嶇的不能再崎嶇了,不過最后在我死磕到底的堅持下終于還是安裝成功了蛮艰,把我走過的那些坑坑記錄于此腋腮,讓自己長個記性。
因為整個過程耗時比較長,丟失了很多報錯信息(因為我懶還記性不好嘍??)即寡,記錄的只是最后一次還算順利的過程徊哑,文中有什么寫錯的地方,還望走過路過的大哥大姐小弟小妹們善意指出哦聪富!么么噠??
一实柠、安裝環(huán)境
1.檢查一下rvm環(huán)境
miyuedongdeMacBook-Pro:~ miyuedong$ rvm -v
輸出結(jié)果為 存在rvm環(huán)境 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
2.用rvm升級ruby環(huán)境
當(dāng)ruby版本低于2.2.2時,安裝cocoapods會報錯善涨,所以需要提前將版本較低的ruby升級一下窒盐,最好升級到2.3.0以上
查詢當(dāng)前ruby版本 miyuedongdeMacBook-Pro:~ miyuedong$ ruby -v
查詢可以安裝的ruby版本
miyuedongdeMacBook-Pro:~ miyuedong$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.8]
[ruby-]2.2[.4]
[ruby-]2.3[.0]
[ruby-]2.2-head
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
# JRuby
jruby-1.6[.8]
jruby-1.7[.23]
jruby[-9.0.5.0]
jruby-head
# Rubinius
rbx-1[.4.3]
rbx-2.3[.0]
rbx-2.4[.1]
rbx[-2.5.8]
rbx-head
# Opal
opal
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# GoRuby
goruby
# Topaz
topaz
# MagLev
maglev[-head]
maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# IronRuby
ironruby[-1.1.3]
ironruby-head
升級ruby2.3.0
安裝成功,ruby環(huán)境配置成功
Install of ruby-2.3.0 - #complete
3.gem ruby升級
gem是一個管理ruby庫和程序的標準包,它通過rubygem源來查找钢拧、安裝蟹漓、升級和卸載軟件包。
cocoapods是要在gem ruby環(huán)境安裝源内、使用葡粒,MAC OS X 默認可以運行ruby,我們只需要對gem ruby進行升級就可以了膜钓,這里建議升級到2.6.x
1.首先檢查一下gem ruby版本,版本為2.5.1
2.升級gem ruby版本到最新,Latest version currently installed.為當(dāng)前最新版本
4.檢查ruby源
5.安裝cocoapods
當(dāng)有g(shù)ems installed提示時表示安裝成功??
注意:
OS X 10.11之前系統(tǒng)的安裝 CocoaPods 指令: $ sudo gem install cocoa pods
OS X 10.11以后系統(tǒng)的安裝 CocoaPods 指令: $ sudo gem install -n /usr/local/bin cocoa pods
6.Cocoapods的簡單應(yīng)用
Cocoapods安裝成功后嗽交,我們來創(chuàng)建一個新的項目Mcocoapods簡單練習(xí)一下Cocoapods的應(yīng)用。
切換到Mcocoapods文件夾下
創(chuàng)建Podfile
輸入vim Podfile后回車颂斜,會有如下圖1夫壁,點擊鍵盤i,變?yōu)閳D2沃疮,即進入編輯模式可輸入代碼盒让,代碼如圖3
圖3框框是輸入要導(dǎo)入第三方庫的區(qū)域,其他地方都是固定代碼格式
- 當(dāng)固定代碼輸入完司蔬,按一下
Esc
鍵退出編輯模式邑茄,底部就沒有-- INSERT --
標識了;再按一次shift + :
( 英文輸入法狀態(tài)下 )組合俊啼,底部就會出現(xiàn)一個冒號 :
肺缕;最后再輸入wq
回車,返回到配置 Podfile 文件之前的界面授帕,輸入pod install同木,如果一切順利的話,此時可以在:Mcocoapods
文件夾發(fā)現(xiàn)很多變化哦豪墅,如下圖泉手,也就意味著Cocoapods安裝成功!??
7.錯誤信息整理
報錯
如圖偶器,紫色線是我嘗試了多種網(wǎng)上查到的解決方法,都沒有起作用,最后下圖的方法解決了我的報錯屏轰,按圖上步驟找到Command Line Tools颊郎,重新點擊一下就ok了,這個方法我也不知道存不存在偶然性霎苗,原理我也不知道姆吭,建議大家把上面的方法都試一下,之后再嘗試這個方法
- ReactiveCocoa導(dǎo)入成功后唁盏,運行報錯Showing Recent Messages “Use Legacy Swift Language Version” (SWIFT_VERSION.........嘗試了文章http://blog.csdn.net/qq_24904667/article/details/52597175
中提的解決辦法也沒有解決内狸,最后只能破罐破摔,報錯的是所有的swift文件厘擂,將所有.swift文件刪除昆淡,運行成功??
文章寫完啦!
最后獻上我家大妞的美照刽严!希望大家多多捧場鞍毫椤!??