美文网首页
私有库采坑

私有库采坑

作者: 諾城 | 来源:发表于2020-11-20 10:39 被阅读0次

一、索引库创建
1、在远程创建索引文件仓库(索引库仓库用来存放所有私有库每个版本的所有文件)


image.png

2、将索引文件仓库添加到本地:

$ pod repo add <仓库名称> <远程索引仓库地址>

3、辅助命令行

1、查看本地仓库
$ pod repo

2、删除本地仓库
$ pod repo remove <name>

二、podsepc文件的创建以及使用
1、创建.podsepc文件,在私有库路径下(podsepc文件名和私有库名称一致)

pod spec create <名称>

2、podsepc文件格式

Pod::Spec.new do |spec|
  spec.name         = "QCLibTest"
  spec.version      = "0.0.4"
  spec.summary      = "QCLibTest"
  spec.description  = "A short description of QCLibTest"

  spec.homepage     = "https://gitee.com/name/QCLibTest"

  spec.license      = "MIT"
  # spec.license      = { :type => "MIT", :file => "FILE_LICENSE" }

  spec.author             = { "name" => "email" }
  spec.source       = { :git => "git@gitee.com: name/QCLibTest.git", :tag => "#{spec.version}" }

  spec.source_files  = "QCLibTest/Class/**/*.{h,m}"
  #spec.exclude_files = "Classes/Exclude"
end

三、私有库提交Git仓库
1、在git服务下建立一个私有库仓库,Clone到本地,然后添加私有库文件并提交代码;
2、在私有库文件下创建sepc文件,注意版本号设置;
3、提交后,针对每个提交的额版本打tag,注意tag的版本号和sepc文件内的版本号要一致

1、打tag标记
$ git tag -m '一些tag信息描述' '版本号(0.0.1)'

2、提交tag
$ git push --tags

四、更新远程索引库和本地索引库
1、在第一步所建立的git远程索引仓库的对应私有库版本列表中,添加刚刚提交的私有库版本的spec文件
2、执行pod repo update 更新本地索引库

五、引用私有库的项目的podfile文件配置:

// 在引入私有库时,会将远程的索引库仓库自动拷贝到本地,不用手动处理
source 'https://gitee.com/name/QCLibPodSpecs.git'
source 'https://cdn.cocoapods.org'
#source 'https://github.com/CocoaPods/Specs.git'

# platform :ios, '9.0'

target 'QCLibTestDemo' do
// 以下三种文件导入方式效果一样
#  pod 'QCLibTest', :git => 'https://gitee.com/name/QCLibTest.git', :tag => '0.0.4'
#  pod 'QCLibTest', :git => 'git@gitee.com: name/QCLibTest.git', :tag => '0.0.3'
  pod 'QCLibTest'
end

相关文章

  • 私有库采坑

    一、索引库创建1、在远程创建索引文件仓库(索引库仓库用来存放所有私有库每个版本的所有文件) 2、将索引文件仓库添加...

  • iOS IJKMediaFramework集成私有库采坑

    cocoapods lib lint的时候 报错如下ld: illegal text-relocation to ...

  • CocoaPods私有库走过的坑

    CocoaPods创建私有库遇到的坑 1、私有库依赖自己仓库的私有库执行pod spec lint时,需要在pod...

  • 小白创建Pod私有库采坑笔记

    写在开始:这是一篇小白创建Pod私有库的采坑笔记,本文假设读者已经装好了cocoapods工具,而且了解pod的基...

  • 通过Cocoapods库创建私有库(各种采坑)

    项目背景 最近开会说2018年项目规划,需要为各个业务部门定制app。由于我们的业务是重内容轻运营的,所以即使定制...

  • 创建CocoaPods私有库

    创建CocoaPods私有库 前言 今天研究了CocoaPods私有库的创建,期间也碰到了很多坑,最后终于成功。为...

  • 搭建cnpm遇到的那些坑儿

    搭建cnpm私有库之后,针对发布私有包和install私有包时可能遇到的坑。 登录成功。但是发布私有包却报错,np...

  • 制作私有库引用Framework

    记:制作私有库时,遇到了一些问题,在此进行记录,避免再次踩坑。 感谢《关于制作私有pod库包含framework和...

  • 制作Pod库

    目录 一、公有Pod库制作 二、私有Pod库制作 三、subspec子库的制作 四、遇到的坑 一、公有Pod库制作...

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

网友评论

      本文标题:私有库采坑

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