女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

初學(xué)者必看關(guān)于Carthage的使用

大小:0.3 MB 人氣: 2017-09-25 需要積分:1

PS:本文旨在介紹Carthage的使用,為初學(xué)者提供一個(gè)Carthage學(xué)習(xí)的入口,高手如不喜歡請繞行~

在項(xiàng)目中究竟是使用Carthage管理第三方庫,還是使用CoocaPods管理第三方庫?如果是個(gè)人獨(dú)立開發(fā),看自己的喜好了;如果是團(tuán)隊(duì)開發(fā),以團(tuán)隊(duì)成員商量結(jié)果為準(zhǔn)。

Carthage是什么?

主頁:Carthage:https://github.com/Carthage/Carthage

目標(biāo):Carthage旨在使用最簡單的方式來管理Cocoa等第三方框架。

原理:自動將第三方框架編譯為動態(tài)庫(Dynamic framework)。

優(yōu)點(diǎn):Carthage為用戶管理第三方框架和依賴,但不會自動修改項(xiàng)目文件或構(gòu)建設(shè)置,開發(fā)者可以完全控制項(xiàng)目結(jié)構(gòu)和設(shè)置。

缺點(diǎn):只支持iOS 8.0+,不能用來開發(fā)iOS 8.0以前的項(xiàng)目。

Carthage與CocoaPods的區(qū)別

1、Cocoapods通過創(chuàng)建一個(gè)更集中的生態(tài)系統(tǒng)來提高第三方開源庫的可維護(hù)性和參與度,而Carthage強(qiáng)調(diào)盡可能靈活的將任務(wù)委托給Xcode和Git;

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

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

總結(jié):

Cocoapods的方法更加簡單粗暴容易使用,而Carthage則更靈活且對項(xiàng)目沒有侵入性。

CocoaPods項(xiàng)目還必須具有Podspec文件,其中包括有關(guān)該項(xiàng)目的元數(shù)據(jù),并指出如何構(gòu)建它。Carthage用于Xcode構(gòu)建依賴關(guān)系,而不是將它們集成到單個(gè)工作空間中,它沒有類似的規(guī)范文件。

Cocoapods有一個(gè)中心倉庫,而Carthage是去中心化的,沒有中心服務(wù)器也就避免了可能因中心節(jié)點(diǎn)錯(cuò)誤而帶來的失敗,也減少了維護(hù),即Carthage每次配置和更新環(huán)境,只會去更新具體的庫,所需時(shí)間更短。

Carthage存在的一些缺陷:

1、支持Carthage的第三方庫依然不如CocoaPods豐富;

2、僅支持iOS 8.0+;

3、在使用的過程中無法查看第三方庫源碼。

Carthage的安裝

安裝Carthage有多種選擇:

pkg文件:下載并運(yùn)行Carthage.pkg最新版本的文件,然后按照屏幕上的說明進(jìn)行操作。

Homebrew:可以使用Homebrew安裝Carthage

1、安裝Homebrew,在終端運(yùn)行:/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”,這條指令運(yùn)行結(jié)束后,Homebrew就安裝完成了,具體可以查看官網(wǎng)(https://brew.sh);

2、安裝Carthage,在終端運(yùn)行:brew update,等待運(yùn)行結(jié)束后,接著運(yùn)行:brew install carthage,這樣Carthage就安裝完成了。

注意:如果以前安裝過Carthage,則應(yīng)先刪除/Library/Frameworks/CarthageKit.framework

源代碼:只需要克隆master存儲庫的分支,然后在終端進(jìn)入到項(xiàng)目目錄下運(yùn)行make install即可,這需要Xcode 8.3(Swift 3.1)支持。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?