打造你的遠(yuǎn)程私有庫(kù)(私有庫(kù)分支)

有些時(shí)候我們其實(shí)在下載組件的時(shí)候可能值需要其中的某一部分而不是將所有的組件都下載下來(lái)而是需要其中的某一部分,下面我們?cè)赾ocoapods里面來(lái)看看AFN的結(jié)構(gòu)

我們可以看到我們的AFN將所有的組件分成了五層,Serialization、Security、Reachability、NSURLSession、UIKit

那么同樣的在我們的基礎(chǔ)組件中分為Base、Category、Network、Tool四層

只在需要使用到對(duì)應(yīng)的庫(kù)才下載下來(lái),而不是將基礎(chǔ)組件中的所有內(nèi)容都下載下來(lái)

按照之前對(duì)遠(yuǎn)程私有索引庫(kù)升級(jí)的步驟再來(lái)操作一遍,記得要更改我們版本號(hào)哦,這次我們著重要注意的是需要修改.spec文件中source_files屬性,我們?cè)谠瓉?lái)的基礎(chǔ)上擴(kuò)展幾個(gè)子庫(kù)

然后將修改過(guò)后的.spec文件提交到本地代碼倉(cāng)庫(kù)中并且推送到遠(yuǎn)程私有代碼倉(cāng)庫(kù)中


完畢之后習(xí)慣性還是要做以下本地和遠(yuǎn)程的校驗(yàn)才行,這個(gè)地方我不再貼出來(lái)了,一切就緒之后將我們的描述文件推送到我們遠(yuǎn)程私有索引庫(kù)當(dāng)中

上傳完畢之后,使用pod search來(lái)查看以下我們的最新版本的TZSoundBase的框架信息


我們發(fā)現(xiàn)確實(shí)按照我們的設(shè)想將基礎(chǔ)組件中的所有內(nèi)容都按照文件夾劃分好了,接下來(lái)我們進(jìn)入項(xiàng)目文件夾下,對(duì)podfile文件進(jìn)行修改,我們?cè)谶@里僅僅需要下載其中的Base和Category兩個(gè)文件夾中的東西

回到項(xiàng)目中,首先把我們的podfile.lock文件刪除掉,然后使用pod install命令來(lái)安裝我們的庫(kù),我們可以看到現(xiàn)在安裝的是我們最新的庫(kù)


我們?cè)倩氐轿覀兊捻?xiàng)目中查看是不是只安裝了我們指定的庫(kù)

這里我們看到安裝的只有我們前面在podfile文件中指定的Base和Category兩個(gè)文件夾的東西,那么今天關(guān)于遠(yuǎn)程私有庫(kù)分支的內(nèi)容就講到這里。

最后編輯于
?著作權(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)容

  • 我們想使用組件化的話,我們一般推薦采用pod庫(kù)的形式來(lái)集成我們的組件到我們的宿主工程,那么我們首先要知道如何打造...
    MagicCare閱讀 787評(píng)論 2 6
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,422評(píng)論 4 61
  • 打開窗望著對(duì)面遙遙的灰暗的山 雨綿綿的飄著是長(zhǎng)長(zhǎng)的思念織在天地之間 若你正撐一柄傘聽這思念的聲線把你緊緊裹住在你耳...
    柳塵微閱讀 273評(píng)論 0 1
  • “寶貝,我愛你,但是現(xiàn)在結(jié)婚太早了吧,等我們準(zhǔn)備好了再結(jié)也不遲呀,你相信我是愛你的。”,這種鬼話也能迷惑小妹妹...
    WANG杰森閱讀 240評(píng)論 0 1

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