現(xiàn)在大部分的iOS開發(fā)都是實(shí)用Cocoapods來管理第三方依賴庫的。在這里我向大家介紹一個(gè)新的第三方庫管理工具Carthage。至于Cocoapods和Carthage的優(yōu)劣勢可以看下Carthage 初探:四大優(yōu)勢與四大劣勢]。言歸正傳讓我看下如何使用Carthage來管理項(xiàng)目吧。
一、Carthage的安裝
Carthage的安裝我推薦兩種方法:
1.下載安裝Carthage.pkg。
2.下載Carthage。安裝運(yùn)行
3.使用終端安裝:
如果沒有安裝Homebrew先安裝Homebrew
打開命令終端,直接輸入以下命令回車:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝Carthage
打開命令終端,直接輸入以下命令回車:
$ brew update
$ brew install carthage
當(dāng)運(yùn)行完成之后輸入:
$ carthage version
查看當(dāng)前安裝的Carthage版本,我安裝的時(shí)候是0.23.0,這樣Carthage已經(jīng)安裝好了,接下來看下怎么使用Carthage吧。其實(shí)Carthage在使用的時(shí)候和Cocoapods很像的。
二、Carthage的使用
1.首先進(jìn)入項(xiàng)目所在的文件夾
$ cd /Path/Project
2.創(chuàng)建一個(gè)Carthage文件
$ touch Cartfile
3.用Xcode打開Carthage文件
$ open -a Xcode Carthage
4.然后打開Carthage文件里面寫上需要導(dǎo)入的第三方庫如:
github "https://github.com/AFNetworking/AFNetworking.git"
5.保存關(guān)閉Carthage文件在輸入下面命令回車
$ carthage update --platform iOS
這時(shí)候Carthage會(huì)幫我們下載和編譯所需要的第三方庫,當(dāng)命令執(zhí)行完畢,在你的項(xiàng)目文件夾中會(huì)創(chuàng)建一個(gè)名為Carthage的文件夾,你會(huì)發(fā)現(xiàn)在這文件夾里有你第三方庫的xxx.framework,上面的和Cocoapods是差不多的接下來就是不一樣的了。
6.打開項(xiàng)目,點(diǎn)擊project,選擇target, 再選擇上方的build Phases,將需要的framework文件添加到Link Binary With Libraries

7.添加Run Script,并配置路徑

這樣就完成了,在需要使用的地方導(dǎo)入第三方的頭文件就好了Carthage也是剛開始使用,如果有什么錯(cuò)的地方歡迎大神指出。