美文网首页
iOS 创建私有库 - GitLab

iOS 创建私有库 - GitLab

作者: gaookey | 来源:发表于2021-04-28 10:40 被阅读0次

创建配置仓库 SPSpecs。所有的配置按照包名、版本号分门别类的存放在这个仓库,这个仓库只用来存放spec文件,不存放代码。复制仓库代码执行命令:

pod repo add SPSpecs http://code.starlinke.cn/gaowenli/spspecs.git
image.png

查看是否添加成功

pod repo list
image.png
  1. 创建代码仓库 SPLib。克隆仓库到本地,cd 到仓库文件夹,执行 pod spec create SPLib 创建 SPLib.podspec 文件。
pod spec create SPLib

SPLib.podspec 文件内容

Pod::Spec.new do |spec|
 
  spec.name             = "SPLib"
  spec.version          = "0.0.1"
  spec.summary          = "A short description of SPLib." 
  spec.homepage         = "http://code.starlinke.cn/gaowenli/splib"
  spec.license          = "MIT"
  spec.author           = { "高文立" => "gaookey@gmail.com" } 
  spec.platform         = :ios, "10.0" 
  spec.source           = { :git => "http://code.starlinke.cn/gaowenli/splib.git", :tag => "#{spec.version}" }
  spec.source_files     = "Classes", "Classes/**/*" 
  spec.resources        = "Resources/*.png"
  spec.swift_version    = "5.0"
  spec.dependency "SnapKit"

end

如果私有库组件库过多,需要分层文件夹显示则需要使用 subspec

  #spec.source_files     = "Classes", "Classes/**/*" 
  #spec.resources        = "Resources/*.png"

  spec.subspec 'GOImagesCarouselView' do |s|
     s.source_files = "Classes/GOImagesCarouselView/**/*"
     s.resources    = "Resources/GOImagesCarouselView/*.png"
  end

上传项目到 git 仓库,创建 Release 版本,版本号需要与 SPLib.podspec 文件中的版本号保持一致。

image.png

验证 podspec

pod spec lint --allow-warnings
image.png

提交podspec文件到索引库

pod repo push SPSpecs SPLib.podspec --allow-warnings

添加成功如下图所示

image.png

添加成功后,索引库 SPSpecs 中会自动出现 SPLibSPLib 中只包含 SPLib.podspec 文件。

image.png image.png

成功后即可搜索 SPLib

pod search SPLib
image.png

对已有库进行更新,需要创建 Release 版本,更改 SPLib.podspec 文件版本号,重新执行 pod repo push SPSpecs SPLib.podspec --allow-warnings 即可。

demo 测试 SPLib

新建 demo 工程,使用pod安装 SPLib

source 'https://github.com/CocoaPods/Specs.git'
source 'http://code.starlinke.cn/gaowenli/spspecs.git'

target 'demo' do
  use_frameworks!

pod 'SPLib'

end

pod 成功后,导入 SPLib 后即可使用

image.png

相关文章

  • iOS 创建私有库 - GitLab

    创建配置仓库 SPSpecs。所有的配置按照包名、版本号分门别类的存放在这个仓库,这个仓库只用来存放spec文件,...

  • 基于GitLab创建CocoaPods私有库

    一、默认安装并配置好私有Gitlab 二、在私有Gitlab上创建自己的版本库(和创建新的项目一样) 假如 版本库...

  • iOS 组件化初识

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

  • 建立Pod私有库

    source仓库 gitlab上建立MyPodSpecs.git terminal 私有库 创建私有库 提交至服务...

  • iOS组件化探究之私有库的创建

    iOS组件化探究之私有库的创建 iOS组件化探究之私有库的创建

  • iOS创建私有库

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

  • Cocoapods私有库实现

    使用pod命令来自动创建工程 新建私有git库 gitlab/github 添加私有库到本地pod库 检查效果 这...

  • cocoapods创建私有库

    一.创建远程代码仓库:在GitHub或GitLab创建Project,如ASModuleOne; 二.创建私有库代...

  • 创建pod私有库

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

  • 创建gitlab私有库

    1、创建2个远程仓库 2、创建spec Repo pod repo add (仓库地址) 3、创建pod的所需的项...

网友评论

      本文标题:iOS 创建私有库 - GitLab

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