iOS組件化開發(fā):遠(yuǎn)程私有庫的基本使用

一、在github上創(chuàng)建私有索引庫

二、本地添加私有索引庫

1.查看本地索引庫

$ pod repo

2.將github上的私有索引庫添加到本地

$ pod repo FTSpecshttps://github.com/fangtao30911/FTSpecs.git

三、創(chuàng)建組件庫

在github上創(chuàng)建基礎(chǔ)組件庫

1.快速創(chuàng)建模版庫,到適合的位置創(chuàng)建一個(gè)與組件名相同的文件夾,cd進(jìn)去后,使用:

$ pod lib create FTBase

2.添加組件內(nèi)容

把基礎(chǔ)組件相關(guān)的東西放到Classes文件夾中,并且把ReplaceMe.m文件刪除,默認(rèn)Classes文件夾中存放的文件就是pod install時(shí)要下載下來的文件

3.安裝與測試本地庫

$ pod install

4.修改Spec

Pod::Spec.new do |s|

?s.name?????= 'FTBase'

?s.version????= '0.1.0'

?s.summary????= 'FTBase.'

s.description??= <<-DESC

FTBase是基礎(chǔ)組件庫,包含分類和常用工具

???????????DESC

?s.homepage???= 'https://github.com/fangtao30911/FTBase'

?s.license????= { :type => 'MIT', :file => 'LICENSE' }

?s.author????= { 'fangtao30911' => '郵箱' }

?s.source????= { :git => 'https://github.com/fangtao30911/FTBase.git', :tag => s.version.to_s }

s.ios.deployment_target = '8.0'

s.source_files = 'FTBase/Classes*'

四、上傳組件代碼

將代碼提交到組件倉庫

git add.

git commit

-m'firstCommit'

git remote add origin

https://github.com/fangtao30911/FTBase.git//第一次push如果報(bào)錯(cuò)的話可以加上-f// git push -f origin master

git push origin master

打標(biāo)簽

標(biāo)簽0.1.0與spec中的s.version保持一致

git tag'0.1.0'

git push

--tags

五、提交podspec到私有索引庫

本地驗(yàn)證Spec的必填字段

$ pod lib lint --private

2.遠(yuǎn)程驗(yàn)證

$ pod spec lint --private

3.提交podspec

$ pod repo push FTSpecs FTBase.podspec

4.測試搜索我們創(chuàng)建的組件

$ pod search 'FTBase'

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

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

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