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

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

一、创建私有库

1.在GITHUB上创建远程索引库工程vendors_specs,得到地址:[email protected]:havendev/vendors_specs.git

vendor_specs

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


执行pod repo

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


建本地索引库

二、创建远程代码库

1.在Github上创建远程代码库用于存放vendors的实际代码,创建完后获得项目地址 [email protected]: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 [email protected]: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 组件化实践-创建私有库)