簡(jiǎn)介:
carthage更加的靈活并且沒(méi)有入侵性
是去中心化的
就是說(shuō)需要自己手動(dòng)將carthage集成到自己的項(xiàng)目當(dāng)中
兩個(gè)文件夾分別是build和checkout
build是framewotk庫(kù)需要自行引用進(jìn)來(lái)
checkout文件夾是從git上下來(lái)下來(lái)的源碼
- 修改了源碼
- 執(zhí)行carthage build
- 會(huì)編譯出修改過(guò)的framework
注意:但是如何執(zhí)行了carthage update 這里的源碼就會(huì)被覆蓋掉
carthage使用步驟
- 根目錄下創(chuàng)建Cartfile
- cd 到根目錄執(zhí)行 carthage update --platform ios
-
項(xiàng)目Target -> Build Setting -> Search Paths -> Framework Search Paths添加
具體如下圖所示:
$(PROJECT_DIR)/Carthage/Build/iOS
- 項(xiàng)目Target -> General最底下的Linked Frameworks and Libraries里手動(dòng)添加需要用的framework.
選擇Add other - 需要的地方引入對(duì)應(yīng)的庫(kù)