隨著項目的業(yè)務(wù)和模塊不斷增大旱物,需求不斷變化的情況下羊壹,一般都會采取私有化組件的做法。現(xiàn)在來講一下怎么進行私有化
可以采用免費的代碼托管平臺叁执,有碼云茄厘,碼市等矮冬,Github做私有庫是收費的,如果資源豐富可以自己搭建蚕断。下面以碼云為例講解
第一步:創(chuàng)建遠程私有索引庫
第二步:查看本地的索引庫欢伏,類型是git入挣,遠程地址在GitHub上亿乳,這是cocoapods自己的那個下載到本地的官方索引庫
第三步:添加第一步的索引庫到本地
第四步:創(chuàng)建遠程代碼私有倉庫
1、使用使用git clone ***代碼到某個目錄径筏,然后到這個目錄中創(chuàng)建遠程倉庫
2葛假、創(chuàng)建私有代碼倉庫,使用pod lib create ***(私有倉庫名稱)
3滋恬、查看一下當(dāng)前目錄文件
在項目查看CGLTools.podspec文件
更改CGLTools.podspec文件
提交更新的內(nèi)容
創(chuàng)建tag并提交
本地校驗.podspec文件和遠程校驗.podspec文件
第五步:需要把本地的私有庫關(guān)聯(lián)到我們的私有索引庫
在終端中聊训,把目錄cd 到我們的本地倉庫目錄下,
輸入命令:pod repo push 索引庫名 索引文件名
例如:pod repo push RemotePrivate CGLTools.podspec
最后測試遠程私有庫恢氯,使用pod search CGLTools命令
創(chuàng)建項目带斑,并引用私有庫
最后,如果是在github上做公共庫是勋拟,稍微有點不一樣勋磕。因為cocoapods的默認源就是github,所以就少了創(chuàng)建私有索引庫的步驟敢靡,也就是第一步挂滓,但是多了
到此github的公共庫也就完成了。
最后謝謝大家的光臨啸胧!_
延伸閱讀:
iOS 組件化 —— 路由設(shè)計思路分析 http://www.reibang.com/p/76da56b3bd55
iOS組件化(上篇)- 拆分基礎(chǔ)組件 http://www.reibang.com/p/760d6cd46719
iOS組件化(中篇)-拆分業(yè)務(wù)組件 http://www.reibang.com/p/e6e84688f0b8
iOS組件化(下篇)-加載XIB赶站、圖片資源 http://www.reibang.com/p/ad4789d88bad