CocoaPods:iOS類庫管理工具,用于方便下載如孝、更新宪哩、管理第三方庫。
終端下載和安裝CocoaPods:
1暑竟、本地需要安裝好Ruby環(huán)境斋射,Mac已經(jīng)自帶。
(注意:以下命令需要嚴(yán)格鍵入但荤,包括空格)
2罗岖、終端(Terminator)輸入以下命令:
gem sources --remove http://rubygems.org/
等有反應(yīng)后輸入以下命令:
gem sources -a http://ruby.taobao.org/
gem sources -l
只有在終端中出現(xiàn)下面文字才表明上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
3、再輸入以下命令:
sudo gem install cocoapods
至此腹躁,CocoaPods已經(jīng)下載并安裝完畢
CocoaPods的使用:
利用CocoaPods桑包,在項(xiàng)目中導(dǎo)入AFNetworking類庫
1、為了確定AFNetworking是否支持CocoaPods纺非,可以用CocoaPods的搜索功能驗(yàn)證一下哑了。在終端中輸入:
pod search AFNetworking
之后會(huì)在終端中看到關(guān)于AFNetworking類庫的一些信息赘方。(一些綠色的標(biāo)題和代碼)。這說明弱左,AFNetworking是支持CocoaPods窄陡,所以我們可以利用CocoaPods將AFNetworking導(dǎo)入項(xiàng)目中。
2拆火、在項(xiàng)目中加入CocoaPods的支持:
利用Xcode創(chuàng)建一個(gè)名叫CocoaPodsDemo的項(xiàng)目
因?yàn)镃ocoaPods中有一個(gè)Podfile文件跳夭,專門用于控制CocoaPods該下載什么類庫。且每個(gè)項(xiàng)目只需要一個(gè)Podfile文件们镜。所以币叹,需要在終端手動(dòng)創(chuàng)建Podfile文件。
終端中進(jìn)入(cd命令)項(xiàng)目所在目錄模狭,到與"CocoaPodsDemo.xcodeproj"同級(jí)即可颈抚。然后在當(dāng)前目錄下,利用vim創(chuàng)建Podfile
終端輸入以下命令:
vim Podfile
然后在Podfile文件中輸入以下命令:
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
這兩句文字的意思是嚼鹉,當(dāng)前AFNetworking支持的iOS最高版本是iOS 7.0, 要下載的AFNetworking版本是2.0贩汉。
保存退出。vim環(huán)境下反砌,按esc后雾鬼,輸入命令:
:wq
此時(shí)項(xiàng)目目錄中萌朱,出現(xiàn)一個(gè)名字為Podfile的文件宴树,且文件內(nèi)容就是剛剛輸入的內(nèi)容
這時(shí)候,就可以利用CocoPods下載AFNetworking類庫了晶疼。還是在終端中的當(dāng)前項(xiàng)目目錄下酒贬,輸入以下命令:
pod install
運(yùn)行上述命令之后,出現(xiàn)以下信息:
EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.0.2)
Generating Pods project
Integrating client project
[!] From now on use `CocoaPodsDemo.xcworkspace`.
注意:最后一句話意思是:以后打開項(xiàng)目就用 CocoaPodsDemo.xcworkspace 打開翠霍,而不是之前的.xcodeproj文件锭吨。
項(xiàng)目文件夾中多了一個(gè)文件“Podfile.lock”和一個(gè)文件夾“Pods”。 點(diǎn)擊 CocoaPodsDemo.xcworkspace 打開之后工程之后寒匙,此時(shí)AFNetwoking已經(jīng)成功導(dǎo)入項(xiàng)目了
3零如、進(jìn)行測試一下,在你的項(xiàng)目任意代碼文件中輸入:#import<AFNetworking.h>
或者 #import "AFNetworking.h"
然后編譯锄弱,看看是否出錯(cuò)考蕾。
附注:
安裝出現(xiàn)的問題:
1、
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)
解決方案:終端輸入以下命令
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer