一档悠、在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)建一個與組件名相同的文件夾平痰,cd進去后,使用:
$ pod lib create FTBase
2.添加組件內(nèi)容
把基礎(chǔ)組件相關(guān)的東西放到Classes文件夾中诸老,并且把ReplaceMe.m文件刪除隆夯,默認(rèn)Classes文件夾中存放的文件就是pod install時要下載下來的文件
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如果報錯的話可以加上-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到私有索引庫
本地驗證Spec的必填字段
$ pod lib lint --private
2.遠程驗證
$ pod spec lint --private
3.提交podspec
$ pod repo push FTSpecs FTBase.podspec
4.測試搜索我們創(chuàng)建的組件
$ pod search 'FTBase'