上篇文章介绍了项目要求及整体项目结构的概要,本章我们用venders项目介绍下如何创建私有库。
一、创建私有库
1.在GITHUB上创建远程索引库工程vendors_specs,得到地址:git@github.com:havendev/vendors_specs.git
vendor_specs2.打开终端执行pod repo查看有哪些本地索引库,未添加前应该只有一个master
执行pod repo3.执行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.podspec5.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 组件化实践-私有库互相引用
网友评论