iOS组件化--pod私有库搭建

前言:
每次搭建私有库总忘记一些步骤。这次做个笔记。同时有需要学习的小伙伴可以进行参考。毕竟我们工作中我们还是经常要用到的

一:创建本地私有代码库工程

1.桌面创建存放工程的文件夹 MSDTestPod

截屏2021-04-07 下午10.45.03.png

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更新后,我们来看一下工程目录

Xnip2021-04-08_14-48-06.jpg

完美了!!!!

五、验证本地.podspec文件

1> cd 到 MSDTest_pod文件目录下


2>输入命令:
pod lib lint
(或者根据提示输入 pod lib lint--allow-warnings来忽略这个警告)

六、创建本地仓库、创建远程仓库(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

Xnip2021-04-08_15-35-02.jpg

八、保存.podsepc文件并提交到远程端私有索引库

终端输入:
pod repo push 远程私有索引库名称 MSDTest_pod.podspec --use-libraries --allow-warnings

ok!!!!!到此就制作完成了 接下来就是使用的问题了!

九、工程中,检测远程pod库是否可用

Xnip2021-04-08_17-16-41.jpg

说明:这里有一些问题:pods文件中 在导入的文件后面加上仓库地址,例如:pod 'xxxCompoments',:git => 'https://gitee.com/xxxx/xxxcompnments.git'

最后运行看看......................

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容