美文网首页
创建本地私有库

创建本地私有库

作者: 我是一根聪 | 来源:发表于2020-08-19 12:23 被阅读0次

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)'

相关文章

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • iOS创建私有库

    iOS创建私有库 创建本地私有库索引和远程私有库索引关联 pod repo addSGSpecshttp://12...

  • iOS 组件化初识

    一、创建本地repo,并与远端repo私有索引库关联 GitLab创建repo私有库 本地创建repo索引文件,并...

  • iOS - 组件化开发

    零、一些小命令 一、组件架构(待更新) 创建本地私有库1)查看本地私有库 pod repo2)创建远程spec私有...

  • iOS组件化1 之 创建远程私有仓库

    一、创建私有索引库 二、本地添加私有索引库 三、创建组件库 四、上传组件代码 五、提交podspec到私有索引库 ...

  • 创建pod私有库

    iOS创建私有库 1. 新建私有库 2.命令行创建本地私有库索引和远程私有库索引关联 pod repo add S...

  • 本地私有库与远程私有库

    一、本地私有库: $ pod lib create <库名>:创建本地模版库 通过此命令,我们可以在本地创建模版库...

  • 本地私有库方案

    一.创建私有库 1.创建本地私有库文件,私有库文件最好放在Classes文件夹下(和.podspec文件描述保持一...

  • iOS-使用CocoaPods创建私有仓库(一)

    iOS-创建私有仓库步骤 一、创建本地pod私有库 cd到你想创建pod库工程的路径,并执行pod库的创建。命令如...

网友评论

      本文标题:创建本地私有库

      本文链接:https://www.haomeiwen.com/subject/mrxkjktx.html