ios 往自己私有的`Speces`中添加pod库的版本号配置文件

1,197 阅读1分钟

Speces是创建好的缓存pod库基础配置信息(pod 库版本号)的仓库,.podspec是我们pod库中的基础配置文件,该配置文件中存有pod库的版本号等信息。

一、cd 到我们的创建好的pod库项目文件下边,这里是创建pod库的方法使用ls查看当前目录是否与下图中的目录结构一样,若一样是正确的。看目录下边是否存在一个.podspec的文件,我这里项目中是JCMaNongChenZaiTest.podspec.

Snip20210510_7.png

二、验证.podspec文件是否合法。为了保险起见我都会进行本地验证与联网验证。

  • 1.本地验证方法如下:
pod lib lint JCMaNongChenZaiTest.podspec
  • (1).输入完以上命令你会发现有个警告导致验证不通过,如下图:

Snip20210510_9.png Snip20210510_8.png

  • (2).为了解决由于警告导致验证不通过,而这个警告不是致命的错误我们可以通过修改命令然后忽略警告就会验证通过,如下图:

命令修改为pod lib lint JCMaNongChenZaiTest.podspec --allow-warnings

Snip20210510_9.png

  • 2.联网验证方法如下:
 pod spec lint JCMaNongChenZaiTest.podspec
  • (1).输入完以上命令你会发现有个警告导致验证不通过,如下图:

Snip20210510_11.png

  • (2).同样修改命令去验证,然后验证通过,如下图:

Snip20210510_12.png

命令修改为:pod spec lint JCMaNongChenZaiTest.podspec --allow-warnings

三、往自己的Speces中添加库的版本信息。

pod repo push JCCodeSpeces JCMaNongChenZaiTest.podspec --allow-warnings 

说明:JCCodeSpeces自己的Speces名称。JCMaNongChenZaiTest.podspecpod库的配置信息。

Snip20210510_13.png

四、大功告成。

Snip20210510_15.png