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

上篇文章介绍了项目要求及整体项目结构的概要,本章我们用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容