美文网首页
本地私有库和远程私有库

本地私有库和远程私有库

作者: fightinghawk | 来源:发表于2018-10-31 16:53 被阅读0次

本地与远端私有库

1.创建远端私有库

因为是私有库,so,有钱选择github,没钱选码云。
个人穷人一枚,选择码云来示例


创建项目
2.clone到本地建立本地私有库

pod repo add MySpec https://gitee.com/zbfdemo/MySpec.git

clone到本地 在本地文件夹查看 终端查看

创建封装组件的私有库并发布到远端

1.快速创建模板
  • cd /Users/devil/Desktop/Test/Lib
  • pod lib create MostDefine


    image.png
2.把要封装组件替换到模板
image.png

执行完第1步的b操作之后会自动打开模板,文件替换好之后,cd podfile上层路径,执行pod install,即可安装

3.码云创建存放封装组件的仓库
image.png
注意: 名称要与创建的模板名称一致
4.根据码云的提示将封装组件上传到码云
image.png

上传模板

cd /Users/devil/Desktop/Test/Lib/MostDefine //cd[模板路径]
git remote add origin https://gitee.com/zbfdemo/MostDefine.git
git push -u origin master

编辑podspec文件


podspec

podspec完成之后,执行下列语句,上传封装组件代码

git add .
git commit -m '所做的更改'
git push origin master

添加标签

git tag '0.1.0'
git push --tags

验证本地和远程,提交到私有库

本地验证

cd /Users/devil/Desktop/Test/Lib/MostDefine //cd[模板路径]
pod lib lint --allow-warnings
验证通过 验证不通过

远端验证

#允许警告
pod spec lint --allow-warnings 

状态同本地验证相同

本地和远端都验证通过之后就可以提交了

pod repo push 【私有库名称】【封装组件】 
e.g. pod repo push MySpec MostDefine.podspec

提交成功之后远端和本地展示

码云
本地

私有库的使用

//Podfile中必须添加你自己远端的私有库地址
source 'https://gitee.com/zbfdemo/DLPersonalSpec.git'

踩坑的地方

当你的封装组件依赖其他库时,pod lib lint --allow-warnings 失败
验证出错

暂时找到两个解决方案:

  • . #import “”放入.m文件中
  • . podspec文件中添加依赖库 s.dependency 'AFNetworking' s.dependency 'YYModel'
当你引用其他三方库时,有“xxxx.h” not found

解决方案

podfile中添加其他三方库spec源
source 'https://github.com/Cocoapods/Specs.git'
当你上传了新版本的组件后发现pod下来代码没有改变

一般是上传的顺序搞反了,必须先上传更改代码,后面再打tag,顺序搞反就会遇到和我一样的错误

相关文章

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

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

  • 创建私有库

    Part1私有索引库(存放.podSpec文件) 私有索引库分为本地私有索引库和远程私有索引库。 本地索引库 可以...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • iOS创建私有库

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

  • 组件化三:远程私有库

    远程私有库跟本地私有库的区别就是 先看看那远程私有库的原理 先创建一个远程的库,把本地的库关联到远程的库中,然后修...

  • 创建pod私有库

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

  • iOS-组件化开发

    一、创建远程私有索引库 1. 创建远程私有索引库,然后复制仓库的地址 2. 打开终端,将远程私有库关联到本地 ...

  • 本地私有库和远程私有库操作

    远程私有库 1.在代码托管平台(coding)创建一个远程私有库—>添加到本地私有库(pod repo add 远...

  • pod 私有库搭建流程

    Pod私有库是什么: 搭建步骤 1.创建远程索引私有库 2.创建远程私有库 3.在本地添加一个自己的远程索引库 4...

网友评论

      本文标题:本地私有库和远程私有库

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