安裝carthage
打開(kāi)終端使用一下命令即可安裝:
$ brew update
$ brew install carthage
安裝完成之后可以使用一下命令查看版本,同時(shí)驗(yàn)證是否安裝成功
$ carthage version
使用carthage生成framework
在任意文件夾下新建一個(gè)文件禾嫉,文件全名為Cartfile抱婉,不要加后綴格式科汗,使用終端的話命令如下
$ cd yourFilePath
$ touch Cartfile
使用Xcode或者文本編輯器打開(kāi)Cartfile文件脐嫂,以導(dǎo)入alamofire為例晃酒,輸入一下內(nèi)容:
github "Alamofire/Alamofire" ~> 3.0
然后在終端中使用命令進(jìn)行farmeWork的生成
$ carthage update --platform iOS
之后當(dāng)前文件夾會(huì)生成一個(gè)Carthage文件夾澳叉,在 Carthage/Build/iOS文件夾下可以找到Alamofire.framework 文件
將生成的framework導(dǎo)入到項(xiàng)目中
直接將Alamofire.framework文件拖入到工程中即可隙咸,Xcode會(huì)自動(dòng)為我們進(jìn)行庫(kù)的 linked沐悦,但我們還需要在Embedded Binaires 下添加剛剛導(dǎo)入的framework
最后:添加額外的運(yùn)行腳本,所有工作完成
注意
使用CoaoaPods時(shí)五督,三方庫(kù)是已target的形式存在的藏否,同時(shí)cocoapod會(huì)修改我們的一些Build Setting讓我們直接使用三方庫(kù)。Carthage只是幫我們生成farmework文件充包,不會(huì)影響我們的項(xiàng)目設(shè)置副签。在單元測(cè)試中:使用import Alamofire 導(dǎo)入三方庫(kù)進(jìn)行測(cè)試,不要使用@testable import Alamofoire误证,因?yàn)镃arthage生成framework時(shí)沒(méi)有指定testable继薛。。愈捅。喜歡的話??下吧遏考。。