目標(biāo):用最簡單的方式來管理Cocoa第三方框架
性質(zhì):第三方框架管理工具(類似于cocoapods) Carthage為用戶管理第三方框架和依賴,但不會自動修改項目文件和生成配置,把對項目結(jié)構(gòu)和設(shè)置的控制權(quán)交給用戶。
原理:自動將第三方框架編程為Dynamic framework(動態(tài)庫)
限制:僅支持iOS8+。它只支持框架,所以不能用來針對iOS8以前的系統(tǒng)版本進行開發(fā)
02 Carthage和cocoapods
1)使用了CocoaPods的項目是高度集成的,而Carthage更靈活強調(diào)盡可能將任務(wù)委托給Xcode和Git。
"CocoaPods在使用中會自動創(chuàng)建和更新workspace、依賴和Pod項目并進行整合;
"Carthage在使用中不需要創(chuàng)建和集成相應(yīng)的workspace和project,只需要依賴打包好的framework文件即可。
"總結(jié)一下,