ios 组件化整理(在码云上操作)

2018-08-08  本文已影响0人  baby_在海边

一、远程私有索引库创建

二、私有代码仓库

1、本地私有代码库
A、 cd /Users/wk/Desktop/wk/组件化/GMNetTool (cd 到指定的目录)
B、pod lib create LTNetworking
此时会自动弹出一个工程,将要抽取的代码copy到Classes 目录:


C、修改组件的.podSpec文件

D、注意:依赖的第三方通过pod install 安装后在引用的文件中应该注意路径,要不然后面pod lib lint 会报错,一下两张图,图一为import路劲 ,图二为直接#import "AFNetworking"时报的错

报错图:
 git remote add origin https://gitee.com/bestsonny/GMNetTool

git push -u origin master (如果报错可尝试用 git push -u origin master -f 可能会覆盖远程的修改)
git add .(记得后面一定要有 .)
git commit -am "提交代码"
git push -u origin master
git tag 0.1.0
git push tags
注意:这里的tag号必须和.podSpec文件的版本号一致

C、对文件进行本地验证和远程验证(在工程目录下)
pod lib lint --allow-warnings



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


pod repo push GMSpec GMNetTool.podspec --use-libraries --allow-warnings (如果前面一步加了--use-libraries --allow-warnings 此时务必加上,不加这报错如图一:,成功图二:)


报错

成功:


成功
D、此时GMSpec下面多出

E、查看远程私有索引库



F、使用终端查看自己的私有组件
pod search GMNetTool
如果提示
[!] Unable to find a pod with name, author, summary, or description matching `GMNetTool`

没有找到的话可以删除search_index.json


此时在pod search GMNetTool
等待一下即可

上一篇 下一篇

猜你喜欢

热点阅读