1.创建一个文件夹

mkdir Lib

2.下载工程脚手架

pod lib create JHCSpec

安装过程中会提示你输入要下载工程的配置,依次输入:iOS、ObjcC、Yes、None、No等

3.创建github远程仓库

4.代码提交到远程仓库

a.进入工程目录

cd JHCSpec

git init

git add .

git commit -m "initial"

git remote add origin https://github.com/jihengcong/JHCToolsModule.git

git push -u origin master

5.编写代码后再次提交代码,并打tag(标签)

6.检测配置文件是否填写正确

pod spec lint --allow-warnings

其中--allow-warnings 参数代表忽略警告,如果你的代码在编译时有警告,如果不加这个参数就会报错。

7.配置文件说明

刚才说的检测配置文件是否配置正确,是哪个文件呢?就是工程跟目录下的后缀为podspec的文件,在我的例子中就是JHCSpec.podspec文件。

打开这个文件,里面是工程的配置。我们在用pod命令安装库时,就是找到这个文件,获取地址下载库,并根据配置下载好依赖库和其它工程的配置。

8.发布版本

8.1添加到本地库

pod repo add JHCToolsModule https://github.com/jihengcong/JHCToolsModule.git

8.2推送到远程库

pod repo push JHCToolsModule JHCToolsModule.podspec --allow-warnings 或

pod repo push JHCToolsModule JHCToolsModule.podspec --allow-warnings --verbose 

9.解释pod repo add 库名称 库地址

这一个操作是将原创仓库添加到本地,执行下面命令:

cd ~/.cocoapods/repos/

open .

pod install命令就是根据要安装的库的名字在这些目录中遍历,找到对应的配置文件后,解析里面的地址和配置进行下载。

Pod update命令是从远程库,把这些配置文件下载到本地的这个目录中,再install。

10.解释pod repo push 库名 库配置文件(后缀为podspec) --allow-warnings

这个命令就是发布版本的命令,将版本push到远程,我们在~/.cocoapods/repos/JHCToolsModule/JHCToolsModule/目录中,可以找到对应版本号的目录,目录里面就是配置文件(后缀为podspec)。

pod install时指定版本或最新版本时,就是根据版本号找到对应的配置文件的。

11.pod udpate

iOS 创建本地私有库

报这个错的原因是校验podspec文件时默认只会到官方specs库https://github.com/CocoaPods/Specs.git)去校验,这时候就需要同时指定自己创建的远程索引库地址库校验。

解决办法

pod spec lint JHCToolsModule --verbose --allow-warnings --sources='[https://github.com/CocoaPods/Specs.git,https://github.com/JHCToolsModule/JHCToolsModule](https://github.com/CocoaPods/Specs.git,https://github.com/jihengcong/JHCToolsModule.git)'

相关文章:

  • 2022-02-11
  • 2021-09-06
  • 2021-05-10
  • 2021-05-23
  • 2022-12-23
猜你喜欢
  • 2021-04-02
  • 2021-05-31
  • 2022-12-23
  • 2021-07-18
  • 2021-05-24
  • 2021-11-23
  • 2021-08-16
相关资源
相似解决方案