Cocopods使用之如何創(chuàng)建自己的倉(cāng)庫(kù)和Spec

? ? ?Cocopods的安裝網(wǎng)上大把教程,這里就不做介紹了,這里主要介紹如何創(chuàng)建自己的私有倉(cāng)庫(kù)并發(fā)布到GitHub,主要自己寫(xiě)好的框架也可以通過(guò)Cocopods供別人使用了,之前看過(guò)很多這塊的教程,感覺(jué)不是那么詳細(xì),總是很難成功,這里通過(guò)自己的實(shí)踐,總結(jié)了一個(gè)完整的教程,有錯(cuò)的位置,望指正。

1.在本地先建立好自己的庫(kù)名稱(chēng)并提交到遠(yuǎn)程倉(cāng)庫(kù)

/Users/subo/Desktop/GitHub/SuBoPod/Classes

建立了SuBoPod和Classs兩個(gè)文件夾,然后在Classes文件夾下隨便建立兩個(gè)文件(相當(dāng)于自己的私有庫(kù))操作如下

SuBodeMacBook-Pro:~ subo$ cd/Users/subo/Desktop/GitHub/SuBoPod/Classes

SuBodeMacBook-Pro:Classes subo$ touch SuboPod.h

SuBodeMacBook-Pro:Classes subo$ touch SuboPod.m

然后進(jìn)入到SuBoPod目錄下,接下來(lái)將自己的文件放到自己的倉(cāng)庫(kù)中,先在GitHub上新建一個(gè)倉(cāng)庫(kù),得到倉(cāng)庫(kù)地址:https://github.com/syyjay/SuBoPodTest.git,將自己的庫(kù)提交到遠(yuǎn)程倉(cāng)庫(kù)

SuBodeMacBook-Pro:Classes subo$ cd/Users/subo/Desktop/GitHub/SuBoPod/

SuBodeMacBook-Pro:SuBoPod subo$ git init

SuBodeMacBook-Pro:SuBoPod subo$ git add .

SuBodeMacBook-Pro:SuBoPod subo$ git commit -m '1'

SuBodeMacBook-Pro:SuBoPod subo$ git remote add origin https://github.com/syyjay/SuBoPod.git

SuBodeMacBook-Pro:SuBoPod subo$ git pushorigin master

到這里自己的庫(kù)就提交到遠(yuǎn)程倉(cāng)庫(kù)了。

2.創(chuàng)建Spec文件,并提交到Cocopods

SuBodeMacBook-Pro:SuBoPod subo$ pod spec create SuBoPod

用Xcode打開(kāi)SuBoPod.podsepec文件,簡(jiǎn)化后的內(nèi)容如下

Pod::Spec.new do |s|

s.name= "SuBoPod"

s.version= "0.0.1"

s.summary= "SuBoPod"

s.homepage= "https://github.com/syyjay/SuBoPodTest"

s.license= "MIT"

s.author= { "coder Su" => "457324551@qq.com" }

s.source= { :git => "https://github.com/syyjay/SuBoPodTest.git", :tag => "#{s.version}" }

s.source_files= "Classes", "Classes/**/*.{h,m}"

end

在提交SuBoPod.podsepec之前,先要給遠(yuǎn)程倉(cāng)庫(kù)打個(gè)tag

SuBodeMacBook-Pro:SuBoPod subo$ git tag '0.0.1'

SuBodeMacBook-Pro:SuBoPod subo$ git push --tags

然后通過(guò)Trunk提交到Cocopods,先注冊(cè),然后提交

SuBodeMacBook-Pro:SuBoPod$ ?pod trunk register syyjay@sina.cn 'subo' --verbose

SuBodeMacBook-Pro:SuBoPod subo$ pod trunk push SuBoPod.podspec --allow-warnings?

最終成功如下:

至此大工告成,更新你的pod,你的代碼庫(kù)也可以像其他第三方框架一樣通過(guò)Cocopods進(jìn)行使用。第一次寫(xiě)博客,請(qǐ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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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