美文网首页
CocoaPods 组件化实践-创建私有库

CocoaPods 组件化实践-创建私有库

作者: 海文_L | 来源:发表于2018-11-26 18:11 被阅读14次

    上篇文章介绍了项目要求及整体项目结构的概要,本章我们用venders项目介绍下如何创建私有库。

    一、创建私有库

    1.在GITHUB上创建远程索引库工程vendors_specs,得到地址:git@github.com:havendev/vendors_specs.git

    vendor_specs

    2.打开终端执行pod repo查看有哪些本地索引库,未添加前应该只有一个master

    执行pod repo

    3.执行pod repo add vendor_specs git@github.com:havendev/vendors_specs.git 创建本地索引库并和远程索引库进行关联,关联后重新执行pod repo 可以看到本地索引库新增了vendor_specs

    建本地索引库

    二、创建远程代码库

    1.在Github上创建远程代码库用于存放vendors的实际代码,创建完后获得项目地址 git@github.com:havendev/vendors.git

    2.cd至本地项目文件夹,执行pod lib create vendors创建本地代码组件模版库,按提示选择自身信息,选择完毕后会自动弹出工程。

    创建本地代码组件模版库 项目模板 文件结构

    3.删掉Classes的ReplaceMe.m文件,放入封装好的webservice、common代码

    示例

    4.除了自己封装的webservice、common库,项目中我们还需要引用到一些其他第三方库如AFNetworking等,我们需要调整下vendors.podspec

    修改后的vendors.podspec

    5.cd至Example目录,执行pod install 命令,看有无报错

    正常结果

    6.cd 回至vendors目录,提交代码至远程仓库

    git add .

    git commit -m "v1.0.0 version"

    git remote add origin git@github.com:havendev/vendors.git

    git push origin master

    git tag 1.0.0  (与vendors.podspec的版本号一致)

    git push --tags

    7. 执行pod repo push vendor_specs vendors.podspec --allow-warnings命令提交索引文件至远程索引库,执行成功后可在Github的远程索引库中看到1.0.0版本的索引文件

    提交成功

    8.至此,创建私有库的操作已经完成,其他5个子项目可按上面的教程依葫芦画瓢先建好各自的私有库,下面我们再来讲下私有库之前该如何关联。

    CocoaPods 组件化实践-私有库互相引用

    https://www.jianshu.com/p/a32dad005f40

    相关文章

      网友评论

          本文标题:CocoaPods 组件化实践-创建私有库

          本文链接:https://www.haomeiwen.com/subject/fnnmqqtx.html