1.安裝Carthage
(1)在“終端”中運(yùn)行如下命令更新?homebrew
????brew update
(2)安裝 Carthage
brew install carthage
(3)安裝完畢后執(zhí)行?carthage version?命令可查看版本。
2.Carthage的使用
(1)首先進(jìn)入到工程的根目錄下却妨,創(chuàng)建空白的 Cartfile 文件
touch Cartfile
(2)使用 vim Cartfile 命令編輯 Cartfile 文件,然后輸入i開始編輯
vim Cartfile
(3)寫入以下內(nèi)容后,按esc退出編輯,輸入 :wq保存Cartfile文件
github?"Alamofire/Alamofire"
(4)保存Cartfile 文件睹栖,執(zhí)行如下命令
carthage update --platform iOS
注意:如果你不指定--platform iOS的話肉渴,默認(rèn)Carthage會(huì)編譯成mac OS、tv OS、iOS三個(gè)平臺(tái)的framework融欧,很明顯,前兩者編譯用不著卦羡,卻占用了編譯時(shí)間噪馏,所以建議加上此命令。
(5)命令執(zhí)行完畢后,在項(xiàng)目文件夾中會(huì)創(chuàng)建一個(gè)名為 Carthage的文件夾.
(6)而在 Carthage/Build/iOS文件夾下就是剛創(chuàng)建好的 framework文件
而Checkouts文件夾下虹茶,則是剛才下載到本地的庫原工程文件逝薪,目的是下次再編譯時(shí)提高效率
如果你注意到的話,在Cartfile的同級(jí)目錄蝴罪,還會(huì)生成一個(gè)Cartfile.resolved的文件董济,沒錯(cuò),這個(gè)文件就是下次編譯時(shí)Carthage用來做參考的要门,如果沒有變動(dòng)虏肾,則不會(huì)重新執(zhí)行編譯過程,打開該文件欢搜,你會(huì)發(fā)現(xiàn)其實(shí)和剛才的Cartfile沒有多大區(qū)別封豪,只是沒有了版本過濾符號(hào)“==,>=炒瘟,~>”等吹埠,而是具體的某個(gè)版本號(hào):
(7)打開我們的工程項(xiàng)目,將上面的兩個(gè)framework拖到 Build Phases->Link Binary With Libraries 和Build Phases->Copy Files下
(8)最后開發(fā)時(shí)疮装,我們只需要在使用的時(shí)候?import?一下需要的庫就可以了