iOS组件化开发:远程私有库的基本使用

一、在github上创建私有索引库

二、本地添加私有索引库

1.查看本地索引库

$ pod repo

2.将github上的私有索引库添加到本地

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

三、创建组件库

在github上创建基础组件库

1.快速创建模版库,到适合的位置创建一个与组件名相同的文件夹,cd进去后,使用:

$ pod lib create FTBase

2.添加组件内容

把基础组件相关的东西放到Classes文件夹中,并且把ReplaceMe.m文件删除,默认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是基础组件库,包含分类和常用工具

           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

打标签

标签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.测试搜索我们创建的组件

$ pod search 'FTBase'

你可能感兴趣的:(iOS组件化开发:远程私有库的基本使用)