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 originhttps://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.发布版本
pod repo add JHCToolsModule https://github.com/jihengcong/JHCToolsModule.git
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/AaronSwift/AaronSwift/目录中,可以找到对应版本号的目录,目录里面就是配置文件(后缀为podspec)。
pod install时指定版本或最新版本时,就是根据版本号找到对应的配置文件的。
11.pod udpate

报这个错的原因是校验podspec文件时默认只会到官方specs库https://github.com/CocoaPods/Specs.git)去校验,这时候就需要同时指定自己创建的远程索引库地址库校验。
解决办法
pod spec lint wgPersonInfoKit.podspec --verbose --allow-warnings --sources='[https://github.com/CocoaPods/Specs.git,https://github.com/wgModularization/WGModulSpecs.git](https://github.com/CocoaPods/Specs.git,https://github.com/wgModularization/WGModulSpecs.git)'
网友评论