iOS 组件化之创建空壳文件到打tag

使用sourcetree 配合使用打组件化tag

第一步: 现在gitlab上创建仓库和创建一个私有仓库 spec(后续的私有组件spec文件和相关tag上传到该仓库中)

第二步: 终端中使用: pod lib create   “组件化名称”

第三步:按照终端提示,选择相应的配置

第四步:终端 cd  “组件化名称”的 exmaple 中 执行 pod  install

第五步: 运行成功,通过sourcetree的 把gitlab上的空壳文件down下来,把 “组件化名称” 的代码copy到这个空壳文件夹中

第六步: 在podspec中,配置相关参数


第七步: push代码到远端仓库中,在 sourcetree的 master分支中,点击右键,选择标签,输入version的版本号 :0.1.0    再把这个标签推送到  origin上

第八步: 执行下面的代码

1):检测本地仓库是是否有错

pod spec lint “组件名字”.podspec --verbose --use-libraries --allow-warnings --no-clean --skip-import-validation --sources='“第一步提的私有仓库git地址 spec”,https://github.com/CocoaPods/Specs'

2) 第一小步没有问题,则推送到:

pod repo push epochn-ecspecs-ecspecs “组件名字”.podspec --use-libraries --verbose --allow-warnings --skip-import-validation --sources='“第一步提的私有仓库git地址 spec”,https://github.com/CocoaPods/Specs'

最后步: 在gitlab上,刷新私有仓库spec,能看到 “组件名字 + tag值” 。恭喜你,你完成了组件打tag

podspec 的相关参数,可以参考这个pod官方文档: https://guides.cocoapods.org

这篇文章也介绍得很nice: https://segmentfault.com/a/1190000012269307,不过主要还是以pod的官方文档为主。

以上文字是我自己操作过程中,整理的流程而已。(好记性不如烂笔头,哈哈)

-------------------------------------------------------------------------------------------------------------------

这里在引用一下我同事说的话,很有意思:

      这个世界,没有你想象的那么好,但也没有想象的那么糟,BUG每天有,需求做不 

完,但是没有什么让我们⽓馁的,希望能在⼀起度过⼀段难忘的美好时光。


        组件化还可以参考这篇文章,真的是手把手教你如何组件化的好文章: https://www.jianshu.com/p/68868b064a1f

静态库组件化:https://www.jianshu.com/p/bd3aaf720d5d (这个文章就是和我操作差不多了)

你可能感兴趣的:(iOS 组件化之创建空壳文件到打tag)