私有库创建

   最近不是很忙,抽时间研究了下私有库的创建,接下来会继续研究组件化。怕后面遗忘,写个比较做下记录。

1.创建私有库先要准备两个代码仓库,你可以在码云、github等代码管理平台上面创建。我是在码云上面创建的。这两个代码仓库,一个用来放索引,另一个用来放私有库(选择开源和私有都可以)。


索引库


组建仓库

2.索引库关联本地

cd  ~/.cocoapods/repos

pod repo add [索引库名字]  [索引库地址] 例如 pod repo add MYSpec https://gitee.com/Messi_M/MYSpec.git

3.创建文件夹

在桌面或者其他地方创建一个文件夹 例如 MYTools

4.进入到创建的文件夹目录

cd ~/Desktop/MYTools

5.创建本地组件模版

pod lib create MYTools


如图

创建完成之后会自动打开一个demo工程

配置.podspec文件


配置pod spec文件

6.添加远程组件仓库

cd  ~/Desktop/MYTools/MYTools

git remote add origin https://gitee.com/Messi_M/MYTools.git

7.本地组件库代码提交

git push -u origin master #第一次可能会报错可尝试用 git push -u origin master -f 可能会覆盖远程的修改

git add . #记得后面一定要有 .

git commit -m "创建我的组件"

git push -u origin master

git tag '0.1.0' #注意:这里的tag号必须和.podSpec文件的版本号一致

git push --tags

8.组件库验证

本地验证

pod lib lint --use-libraries --allow-warnings

远端验证

pod spec lint --use-libraries --allow-warnings

9。将spec文件提交到本地私有库,然后push到远程仓库

pod repo push [xxxSpec] [xxx].podspec --use-libraries --allow-warnings

例如:

pod repo push MYSpec MYTools.podspec --use-libraries --allow-warnings

10.查看私有仓库

pod search [xxx]

#例如

pod search MYTools

11.更新私有库

1)更新Classes文件夹文件

2)编辑podspec文件,修改版号

3)提交更新

$ git add .

$ git commit -m '更新内容'

$ git push origin master (提交到远程仓库)

$ git tag '0.2.0'(要与MyProjectBase.podspec文件中的tag值保持一致)

$ git push --tags(将tag提交到远程)

$ pod repo push MYSpec MYTools.podspec

执行 pod repo push 本地repo名 NAME.podspec --verbose --use-libraries --allow-warnings

你可能感兴趣的:(私有库创建)