2016-06-01
修改安裝的第四個(gè)命令多寫了一個(gè)'o'
CocoaPods簡(jiǎn)介
CocoaPods
是一個(gè)管理Swift
和Objective-C
的Cocoa
項(xiàng)目的依賴工具永乌。它現(xiàn)在有超過一萬(wàn)八千多個(gè)庫(kù)类少,可以優(yōu)雅地幫助你擴(kuò)展你的項(xiàng)目全释。簡(jiǎn)單的說(shuō)礁芦,就是替你管理Swift
和Objective-C
的Cocoa項(xiàng)目的第三方庫(kù)引入。
官網(wǎng)地址: https://cocoapods.org/
安裝
Mac上面本來(lái)就自帶了ruby,所有就不用自己安裝了(除非你卸載了)拜银。
-
打開
Terminal
(終端),輸入以下命令(第二個(gè)命令可能會(huì)需要稍等一會(huì)兒)gem sources --remove https://rubygems.org/ gem source -a https://gems.ruby-china.org
-
第一個(gè)命令是移除官方源遭垛,因?yàn)樵诓环瓑Φ那闆r下尼桶,使用起來(lái)比較慢;第二個(gè)命令是添加
ruby-china
的RubyGems
鏡像(很多舊教程都是說(shuō)使用taobao的gem源锯仪,但是taobao的gem源已經(jīng)停止維護(hù)了泵督,原文: https://ruby-china.org/topics/29250)。接下來(lái)運(yùn)行一個(gè)命令查看是否成功添加了
ruby-china
的gem
源:gem source
出現(xiàn)下圖這樣子庶喜,則代表成功添加~
gem source -
然后就可以開始真正安裝
CocoaPods
了小腊,輸入一下命令:sudo gem install cocoapods
等一會(huì)兒就能安裝完成~~~
-
安裝結(jié)束后救鲤,需要運(yùn)行一下命令初始化
CocoaPods
:pod setup
沒有什么錯(cuò)誤的話,就算了安裝結(jié)束了溢豆。
基本使用
-
打開
Terminal
(終端)蜒简,cd
到你的Project目錄,輸入一下命令:pod init
運(yùn)行結(jié)束后漩仙,該目錄下搓茬,會(huì)生成了一個(gè)
Podfile
文件 -
使用文本編輯器(vim、Sublime Text2队他、等等...)打開它(
Podfile
)卷仑,大概會(huì)看到以下的東西platform :ios, 'xxx' # 目標(biāo)平臺(tái)及其版本 use_frameworks! # swift項(xiàng)目需要這句話,是Objective-C項(xiàng)目的話麸折,請(qǐng)?jiān)谇懊婕觽€(gè)`#`注釋掉 target 'xxxx' do # 在這里添加你的依賴庫(kù)說(shuō)明锡凝,如pod xxx pod 'Alamofire', '~> 3.1’ # 例如這是引入Alamofire這個(gè)第三方庫(kù) end
-
編輯完
Podfile
后,使用Terminal
(終端)輸入其中一個(gè)命令(需要cd到項(xiàng)目的根目錄垢啼,即Podfile
所在目錄):pod install --no-repo-update or pod install
第一個(gè)命令是不更新本地庫(kù)信息進(jìn)行安裝窜锯,速度會(huì)快一點(diǎn),畢竟不需要更新芭析。但是會(huì)有一點(diǎn)點(diǎn)問題锚扎,當(dāng)有一個(gè)新的庫(kù)發(fā)布的時(shí)候,就會(huì)無(wú)法安裝成功馁启。如果不嫌麻煩驾孔,可以定時(shí)執(zhí)行以下命令更新
CocoaPods
的庫(kù),然后就可以在一段時(shí)間使用以上的第一個(gè)命令進(jìn)行安裝:pod repo update
安裝完成之后惯疙,打開項(xiàng)目就需要打開
xxx.xcworkspace
翠勉,而不是xxx.xcodeproj
了-
如果在安裝之后,修改了
Podfile
文件霉颠,可以執(zhí)行以下的其中一個(gè)命令進(jìn)行庫(kù)的更新(兩個(gè)命令的區(qū)別和上面說(shuō)的一樣):pod update --no-repo-update or pod update
安裝CocoaPods的可能失敗原因
gem過舊对碌,使用以下命令更新一下,再進(jìn)行安裝(先切換到了ruby-china
的gem
源再運(yùn)行一下命令更新):
sudo gem update