目標(biāo):用最簡單的方式來管理Cocoa第三方框架

    性質(zhì):第三方框架管理工具(類似于cocoapods) Carthage為用戶管理第三方框架和依賴,但不會(huì)自動(dòng)修改項(xiàng)目文件和生成配置,把對(duì)項(xiàng)目結(jié)構(gòu)和設(shè)置的控制權(quán)交給用戶。

    原理:自動(dòng)將第三方框架編程為Dynamic framework(動(dòng)態(tài)庫)

    限制:僅支持iOS8+。它只支持框架,所以不能用來針對(duì)iOS8以前的系統(tǒng)版本進(jìn)行開發(fā)

 

02 Carthage和cocoapods

    1)使用了CocoaPods的項(xiàng)目是高度集成的,而Carthage更靈活強(qiáng)調(diào)盡可能將任務(wù)委托給Xcode和Git。

        "CocoaPods在使用中會(huì)自動(dòng)創(chuàng)建和更新workspace、依賴和Pod項(xiàng)目并進(jìn)行整合;

        "Carthage在使用中不需要?jiǎng)?chuàng)建和集成相應(yīng)的workspace和project,只需要依賴打包好的framework文件即可。

        "總結(jié)一下,

網(wǎng)友評(píng)論