Swift-使用Carthage來管理第三方庫

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?一下需要的庫就可以了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容