1.创建本地Pod
打开本机的终端,执行命令输入pod lib create podName 命令之后,然后等待大概一分钟左右的时间,会出现下面的这些选择项:
1.选择语言swift还是objc;
2.是否需要创建测试的项目工程,一般选择都是Yes,方便自己来测试;
3.你是否需要使用framework,这里选择No;
4.是否需要基础测试->No;
5.类名的前缀,写一下自己习惯的喜好类前缀。
2.修改工程配置
执行完上面的操作之后,就会自动打开你的工程,然后你的项目工程结构大致如下:
第一部分,有一定基础的应该都看的懂上面的结构,这里就不多描述了,工程存在的主要意义是方便我们本地测试pod库是否可用,和本地的pod配置是否出错。
第二部分,是远程pod的文件,在这里可以把你需要链接的远程资源文件放进去,show in finder,把你的资源文件粘贴进去,然后把ReplaceMe.m删除,一般都是在对应的classes文件夹路径下。
我举个例子,自己写了一个简单的测试,把自定义的一个lable的源文件放进去。
然后在终端把路径切换到对应的Example文件路径的项目工程下,执行pod install命令,执行完成之后,然后cmd+R运行你的工程,测试一下是否会报错,一般情况下这里都不会有什么错误。接下来就是要测试导入你的资源头文件,测试你写的代码是否可用。
如果执行之后,在工程里找不到对应的pod库头文件导入的话,就先把代码git提交一下,然后再pod install,然后重复上面的操作,有时候Xcode会卡,还是不提示你pod库的头文件,这里可以cmd+B一下就可以,也可以在不提示的情况下直接写进去。
3.修改Pod库的配置信息
执行完上面的操作之后,那么我们的远程pod库的资源文件基本都配置完毕了,现在我们就开始准备做上传Pod库的准备。
接下来我们就开始编辑testPod.podspec,把他的配置项都更改完毕,可以通过pod lib lint来检测哪些配置项错误,然后来做对应的修改。
配置完毕如下:
然后在终端把路径切换到TestPod路径下,执行pod lib lint 操作,检测是否有错误的格式,最终没有错误的情况如下:
4.Git的远程tag等信息设置以及Pod上传
因为上面配置的pod.version= 0.1.0,然后在这里设置的对应git tag 版本号也必须是0.1.0,然后在终端作远程的git代码提交和git tag 设置,如下:
设置完成之后,然后在终端输入pod spec lint TestPod.podspec来检测是否符合上传,如下:
然后下一步就需要做最终的Pod上传操作,在终端输入pod trunk push 或者 pod trunk push TestPod.podspec 来完成最终的上传操作,如下:
最终上传成功,就是这个样子,然后你执行pod search podName去搜索一下,然后导入对应的版本号即可操作使用你的远程库,有时间再写一篇链接远程库的文章,敬请期待!