随着模块化的盛行,使用cocoaPod制作私有库,将代码模块化解耦已是大项目代码管理的所需。制作私有库,代码模块化能够带来一系列的有点,比如更清晰的代码层次、更符合多人协作开发、更容易进行代码管理和减少大型项目的开发编译时间等等。
刚好这阶段时间失业,有了一些时间去了解一下,也制作了一两次测试库,好记性不如烂笔头,在此记录一下,方面以后在项目中有使用的时候查阅,文章中使用的创建的是pod私有库。
主要的参考文章来自于:王鑫20111的《(1)制作CocoaPod依赖库》
记录一下主要过程:
1、在git上创建一个代码仓库:比如https://***/SpecTest_Module_Product.git并clone到本地
2、添加代码:
SpecTest_Module_Product结构
(2.1)、Module_Product存放的是这个私有库的代码
(2.2)、ModuleProductDemo存放的是私有库的测试工程
(2.3)、SpecTest_Module_Product.podspec是最重要的,是私有库的配置文件
(2.4)、SpecTest_Module_Product.podspec的内容,s.version对应的是代码仓库的tag值,例如:
SpecTest_Module_Product.podspec的内容3、将代码提交到git上
git add .
git commit -m"修改的具体内容"
git push
//这句话就是给我们的库文件打tag,这个tag一定要和.podspec文件内容一一对应,否则有问题//将来每次更新我们自己的库文件的时候,要去升级库的版本号,要做两步//1.修改.podspec文件中的数字 2.给我们的库打tags,如下所示
git tag 1.0.0
git push --tags
4、验证podspec文件
pod spec lint SpecTest_Module_Product.spec --allow-warnings
5、验证通过,上传到Cocoapod中
pod trunk push SpecTest_Module_Product.spec --allow-warnings
这个过程要等待一段时间,如果提示 🎉 Congrats 的信息,说明已经创建成功
6、创建一个测试项目,引用私有库,运行成功,贴一份我测试项目中的Podfile文件,easy!
podfile
网友评论