CocoaPods私有库

本文介绍了CocoaPods私有库的概念,包括Spec和Specs Repo,详细讲解了如何设置私有Pod,包括通过模板创建pod库,删除私有Repo的步骤。此外,还提供了创建私有Spec Repo、验证Podspec和在Podfile中指定源的实践指导。
摘要由CSDN通过智能技术生成

概念

  • Spec(Specification)
    Podspec或Spec描述了Pod库的版本,一个Pod可有多个Spec,可以通过pod spec create创建,Podspecs是ruby文件。
    在这里插入图片描述
  • Subspecs
    Subspecs是一种切割Podspec功能的方法,允许人们安装您的库的子集。比如pod 'ShareKit'会安装整个库,而pod 'ShareKit/Facebook'可以只安装Sharekit下的Facebook子库。
    在这里插入图片描述
    如果存储库中有一些子模块,则需要将spec.source:submodules键设置为true
  • Specs Repo(Specification Repository)
    Specs Repo是GitHub上的存储库,其中包含所有可用Pod的列表。每个库都有一个单独的文件夹,其中包含该Pod可用版本的子文件夹。
    • 在准备要提交的Podspec时,应确保执行以下操作:
      • 运行pod spec lint验证
      • 遵循语义版本,如1.1.0
      • 确保提交的任何更新都不会破坏以前的安装
      • 手动添加到一个项目的Podfile中进行安装测试,以确保正确运行。
    • 这往往意味着:
      • Spec不能被删除
      • 只有在不影响以前的安装时Spec才能被更新,但损坏的Spec可以被更新,Subspecs默认也可以被添加。
      • 只有可靠的版本被接受。

在这里插入图片描述

设置私有Pod

  1. 创建Private Spec Repo

    cd ~/Desktop
    mkdir Specs.git 
    cd Specs.git
    git init --bare
    

    就是创建一个本地的git仓库。

  2. 将Privat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值