前言:
每次搭建私有库总忘记一些步骤。这次做个笔记。同时有需要学习的小伙伴可以进行参考。毕竟我们工作中我们还是经常要用到的
一:创建本地私有代码库工程
1.桌面创建存放工程的文件夹 MSDTestPod
2.打开终端,cd到存放工程的目标目录下:
输入:cd /Users/xxx/Desktop/MSDTestPod
3.创建模板工程
输入:pod lib create MSDTest_pod
创建成功就是这个样子的
二、添加组件的代码到工程中
1.(这里我随便添加了一个工具类,这里只做演示哈,具体根据自己封装的组件进行添加);
三、配置工程中的.podspec文件
.podspec 文件描述了Pod库的一个版本。一个索引库,随着时间的推移,将有许多的版本。它包括关于应该从何处获取源、使用什么文件、应用构建设置以及其他通用元数据(如其名称、版本和描述)的详细信息。
.Specs Repo 是GitHub上的存储库,其中包含所有可用pods的列表。每个库都有一个单独的文件夹,其中包含该pod可用版本的子文件夹。
四、更新demo工程,查看编译是否成功
1>终端运行:
- cd /Users/xxx/Desktop/MSDTestPod/MSDTest_pod/Example
2>执行命令:
pod install或pod update
3>Xcode中编译运行demo保证程序正常运行
OK!!!pod更新后,我们来看一下工程目录
完美了!!!!
五、验证本地.podspec文件
1> cd 到 MSDTest_pod文件目录下
2>输入命令:
pod lib lint
六、创建本地仓库、创建远程仓库(gitHub)
这个步骤就不写了,作为一个开发人员代码的管理是最基本的,不废话了
这里需要重点说的两点
1>添加tag标记
- 查看所有版本号 : git tag
- 提交版本号:git tag -a '0.0.1' -m 'MSDTest_Pod第一个发布版本'
- 推送到远端:git push --tag(建议用这个吧)其实git push --tags也可以
注意:添加的tag版本号必须和.podspec文件中的s.version = '0.0.1'版本号一致。
截图看下效果:
七、验证远程git仓库的.podspec文件
输入:pod spec lint
八、保存.podsepc文件并提交到远程端私有索引库
终端输入:
pod repo push 远程私有索引库名称 MSDTest_pod.podspec --use-libraries --allow-warnings
ok!!!!!到此就制作完成了 接下来就是使用的问题了!
九、工程中,检测远程pod库是否可用
说明:这里有一些问题:pods文件中 在导入的文件后面加上仓库地址,例如:pod 'xxxCompoments',:git => 'https://gitee.com/xxxx/xxxcompnments.git'
最后运行看看......................