Speces
是创建好的缓存pod库基础配置信息(pod 库版本号)的仓库,.podspec
是我们pod库中的基础配置文件,该配置文件中存有pod库的版本号等信息。
一、cd 到我们的创建好的pod库项目文件下边,这里是创建pod库的方法使用ls
查看当前目录是否与下图中的目录结构一样,若一样是正确的。看目录下边是否存在一个.podspec
的文件,我这里项目中是JCMaNongChenZaiTest.podspec
.
二、验证.podspec
文件是否合法。为了保险起见我都会进行本地验证与联网验证。
- 1.本地验证方法如下:
pod lib lint JCMaNongChenZaiTest.podspec
- (1).输入完以上命令你会发现有个警告导致验证不通过,如下图:
- (2).为了解决由于警告导致验证不通过,而这个警告不是致命的错误我们可以通过修改命令然后忽略警告就会验证通过,如下图:
命令修改为
pod lib lint JCMaNongChenZaiTest.podspec --allow-warnings
- 2.联网验证方法如下:
pod spec lint JCMaNongChenZaiTest.podspec
- (1).输入完以上命令你会发现有个警告导致验证不通过,如下图:
- (2).同样修改命令去验证,然后验证通过,如下图:
命令修改为:
pod spec lint JCMaNongChenZaiTest.podspec --allow-warnings
三、往自己的Speces
中添加库的版本信息。
pod repo push JCCodeSpeces JCMaNongChenZaiTest.podspec --allow-warnings
说明:
JCCodeSpeces
自己的Speces
名称。JCMaNongChenZaiTest.podspec
pod库的配置信息。
四、大功告成。