制作CocoaPod依赖库

随着模块化的盛行,使用cocoaPod制作私有库,将代码模块化解耦已是大项目代码管理的所需。制作私有库,代码模块化能够带来一系列的有点,比如更清晰的代码层次、更符合多人协作开发、更容易进行代码管理和减少大型项目的开发编译时间等等。

刚好这阶段时间失业,有了一些时间去了解一下,也制作了一两次测试库,好记性不如烂笔头,在此记录一下,方面以后在项目中有使用的时候查阅,文章中使用的创建的是pod私有库。

主要的参考文章来自于:王鑫20111的《(1)制作CocoaPod依赖库》


记录一下主要过程:

1、在git上创建一个代码仓库:比如https://***/SpecTest_Module_Product.git并clone到本地

2、添加代码:


制作CocoaPod依赖库_第1张图片
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值,例如:


制作CocoaPod依赖库_第2张图片
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!

制作CocoaPod依赖库_第3张图片
podfile

你可能感兴趣的:(制作CocoaPod依赖库)