iOS 创建本地私有库

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

报这个错的原因是校验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)'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值