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會編譯成mac OS、tv OS、iOS三個平臺的framework,很明顯,前兩者編譯用不著,卻占用了編譯時間,所以建議加上此命令。
(5)命令執(zhí)行完畢后,在項(xiàng)目文件夾中會創(chuàng)建一個名為 Carthage的文件夾.

(6)而在 Carthage/Build/iOS文件夾下就是剛創(chuàng)建好的 framework文件

而Checkouts文件夾下,則是剛才下載到本地的庫原工程文件,目的是下次再編譯時提高效率
如果你注意到的話,在Cartfile的同級目錄,還會生成一個Cartfile.resolved的文件,沒錯,這個文件就是下次編譯時Carthage用來做參考的,如果沒有變動,則不會重新執(zhí)行編譯過程,打開該文件,你會發(fā)現(xiàn)其實(shí)和剛才的Cartfile沒有多大區(qū)別,只是沒有了版本過濾符號“==,>=,~>”等,而是具體的某個版本號:

(7)打開我們的工程項(xiàng)目,將上面的兩個framework拖到 Build Phases->Link Binary With Libraries 和Build Phases->Copy Files下


(8)最后開發(fā)時,我們只需要在使用的時候?import?一下需要的庫就可以了
