在公司合作開發(fā)中會經(jīng)常遇見定制化的小的UI組件欲低,但是隨著需求的變更大家會對其進(jìn)行小的修改,甚至?xí)珥?xiàng)目使用营罢,因此一個團(tuán)體的CocoaPods是解決問題的好辦法
其實(shí)很久就像搞一個自己的Cocoapods了現(xiàn)在終于成功了,給大家分享一下曲折的流程
1.創(chuàng)建項(xiàng)目,分享到github這個就不多說了她混,還有就是安裝CocoPods也是基本功,就略過了
2.下面就是曲折的Cocoapods制作和發(fā)布過程
? ?2.1pod的控制是基于文件目錄和tag來進(jìn)行的泊碑,你可以指定每一個版本所附帶的文件目錄和對應(yīng)的tag版本來進(jìn)行項(xiàng)目中需要的文件坤按。首先打tag
可以看出目前沒有tag
添加本地的tag和打印tag
將tag推送至遠(yuǎn)端
2.2pod的驗(yàn)證
pod spec lint Project.podspec進(jìn)行驗(yàn)證
根據(jù)圖片我們看到我們的驗(yàn)證沒有通過,有很2個警告馒过。嚴(yán)格來說有錯誤和警告是不能正常的通過的臭脓。但是紅色文字給予提示通過使用 --allow-warnings可以忽略這些問題,進(jìn)而達(dá)到可以驗(yàn)證通過沉桌。
綠色的文字表明我們通過了驗(yàn)證(但是我們依舊無法搜索到自己的庫)
? ?2.3進(jìn)行遠(yuǎn)程管理的注冊
pod trunk register 郵箱 作者(英文的意思是點(diǎn)擊你郵件的連接進(jìn)行確認(rèn))
點(diǎn)擊郵箱的郵件中的連接之后谢鹊,我們可以進(jìn)行一下確認(rèn)pod trunk me(就不貼圖了)
2.4push到遠(yuǎn)端
pod trunk push ProjectName.podspec(由于我們之前有警告,依然需要--allow-warnings)
好了到此為止我們完成了發(fā)布留凭,之后大家可以從遠(yuǎn)程的直接使用了佃扼。
在此感謝http://www.reibang.com/p/32ba94d41861“梗可以參考創(chuàng)建和編寫podspec文件