使用 Carthage 生成動(dòng)態(tài)庫(kù)

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)前最新代碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,236評(píng)論 3 119
  • 用到的組件 1、通過(guò)CocoaPods安裝 2、第三方類庫(kù)安裝 3、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 15,206評(píng)論 1 180
  • 發(fā)現(xiàn)越來(lái)越多的小伙伴們都開始注意到知識(shí)的重要性,開始珍惜自己世界成本,爭(zhēng)取讓自己的價(jià)值最大化,于是,很多的分享學(xué)習(xí)...
    琳小喵閱讀 181評(píng)論 0 0
  • 曾經(jīng)面試的時(shí)候被問(wèn)到過(guò)這么一個(gè)問(wèn)題,怎么向一個(gè)沒有任何計(jì)算機(jī)、數(shù)學(xué)、統(tǒng)計(jì)等基礎(chǔ)的人介紹下什么是AUC,當(dāng)時(shí)我敗北了...
    chaaffff閱讀 1,451評(píng)論 0 1
  • 今天是2018年的第一天,告別了2017。迎來(lái)了嶄新的一年,希望新年新氣象,閨女能夠健康茁壯的成長(zhǎng),在...
    梓墨麻麻閱讀 224評(píng)論 0 0

友情鏈接更多精彩內(nèi)容