CocoaPods的安裝與配置
來源:程序員人生 發(fā)布時(shí)間:2015-09-07 08:27:19 閱讀次數(shù):2520次
CocoaPods
簡(jiǎn)單介紹
- CocoaPods 是開發(fā) OS X 和 iOS 利用程序的1個(gè)第3方庫(kù)的依賴管理工具。利用 CocoaPods,可以定義自己的依賴關(guān)系 (稱作 pods),并且隨著時(shí)間的變化,以 及在全部開發(fā)環(huán)境中對(duì)第3方庫(kù)的版本管理非常方便。
- CocoaPods 背后的理念主要體現(xiàn)在兩個(gè)方面。首先,在工程中引入第3方代碼 會(huì)觸及到許多內(nèi)容。針對(duì) Objective-C 低級(jí)開發(fā)者來講,工程文件的配置會(huì)讓 人很懊喪。在配置buildphases和linker flags進(jìn)程中,會(huì)引發(fā)許多人為因素的 毛病。CocoaPods 簡(jiǎn)化了這1切,它能夠自動(dòng)配置編譯選項(xiàng)。
- 其次,通過 CocoaPods,可以很方便的查找到新的第3方庫(kù)。固然,這其實(shí)不是 說你可以簡(jiǎn)單的將他人提供的庫(kù)拿來拼湊成1個(gè)利用程序。它的真正作用是讓 你能夠找到真正好用的庫(kù),以此來縮短我們的開發(fā)周期和提升軟件的質(zhì)量。
- CocoaPods的原理,它是將所有的依賴庫(kù)都放到另外一個(gè)名為Pods項(xiàng)目中,然后 讓主項(xiàng)目依賴Pods項(xiàng)目,這樣,源碼管理工作都從主項(xiàng)目移到了Pods項(xiàng)目中
- 1、Pods項(xiàng)目終究會(huì)編譯成1個(gè)名為libPods.a的文件,主項(xiàng)目只需要依賴這個(gè).a 文件便可。
- 2、對(duì)資源文件,CocoaPods提供了1個(gè)名為Pods-resources.sh的bash腳本, 該腳本在每次項(xiàng)目編譯的時(shí)候都會(huì)履行,將第3方庫(kù)的各種資源文件復(fù)制到目 標(biāo)目錄中。
- 3、CocoaPods通過1個(gè)名為Pods.xcconfig的文件來在編譯時(shí)設(shè)置所有的依賴和 參數(shù)。
安裝步驟
- 注意:以下操作,只會(huì)讓你成功安裝CocoaPoos,如成心外請(qǐng)檢查
網(wǎng)絡(luò)狀態(tài)
! - 不要問我每行命令的意思
YY做法(基本不可能成功,除非逾越。。。)
$ sudo gem install cocoapods
絕逼能成功安裝步驟
1> 先刪除rubygems的鏡像
$ gem sources --remove https://rubygems.org/
2> 添加來自淘寶的鏡像(為了跨過那座墻,淘寶有資源)
$ gem sources -a http://ruby.taobao.org/
3> 驗(yàn)證你的Ruby鏡像只是來自于tabao
$ gem sources -l
出現(xiàn)以下界面,就表示歐了~
*** CURRENT SOURCES ***
http://ruby.taobao.org/
4> 再次安裝
$ sudo install cocoapods
5> 設(shè)置cocoapods(1定要履行)
- 此步驟可能會(huì)耗時(shí)10到210分鐘
$ sudo setup
到此為止,cocoapods基本安裝成功。
驗(yàn)證安裝是不是成功
履行以下命令:
$ pod search SDWebImage
如果看到SDWebImage的各個(gè)版本,證明真的安裝成功了。
怎樣在iOS項(xiàng)目中使用
- 創(chuàng)建iOS項(xiàng)目,找到項(xiàng)目目錄(xxx.xcodeproj)的同級(jí)目錄
- 新建名為
Podfile
的文件, vi
Podfile
- 在Podfile文件中填入以下內(nèi)容:
platform :ios, '7.0'
pod 'CocoaLumberjack', '~> 2.0.0'
pod "AFNetworking", "~> 2.0"
- 后兩行,是你要添加的框架(具體寫法,請(qǐng)履行
pod search AFNetworking
),終端顯示的內(nèi)容會(huì)教你怎樣寫的。
-> AFNetworking (2.5.2)
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~> 2.5.2' # 如是
- Homepage: https://github.com/AFNetworking/AFNetworking
- Source: https://github.com/AFNetworking/AFNetworking.gi
到此為止,基本大功告成了。
檢驗(yàn)
- 完全退出Xcode
command + q
- 雙擊項(xiàng)目目錄下
xxxx.xcworkspace
文件,即是工作空間文件,該文件不是你自己新建的,而是CocoaPods替你生成的。 - 這樣你就可以看到心儀已久的
Pods
目錄了 - 不要感謝我喲~~~
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)