1.打開已有項(xiàng)目 選擇File -> New -> Target.. 創(chuàng)建 Framework

創(chuàng)建target.png
2.在 TARGETS 中找到 Framework ,點(diǎn)擊 Build Phases 添加編譯的源代碼和指定對(duì)外頭文件

添加的文件.png
3.Carthage要求工程的Scheme必須為Shared

分享.png

打鉤.png
4.使用 Carthage 命令生成 Framework 文件,打開終端
$ cd 項(xiàng)目目錄
$ carthage build --no-skip-current
完成之后,項(xiàng)目目錄下會(huì)多出一個(gè) Carthage 文件夾,會(huì)看到已經(jīng)打包好的 Framework 文件,這就是我們生成的動(dòng)態(tài)庫(kù),可以拖到別的項(xiàng)目來(lái)用。

framework.png
讓自己的 GigHub 項(xiàng)目支持 Carthage
我們已經(jīng)可以通過(guò) Carthage 生成動(dòng)態(tài)庫(kù)了,接下來(lái)就是讓別人可以使用 Carthage 從 GitHub 安裝我們的庫(kù)。
Carthage 默認(rèn)通過(guò) Tag 來(lái)獲取源碼版本進(jìn)行編譯,所以必須將要發(fā)布的版本用 Git 打上 Tag,否則會(huì)提示 No tagged versions found for github xxx,然后把打包好的 Tag,Push 到 GitHub 就可以了。也可以指定版本 "master",來(lái)獲取當(dāng)前最新代碼。