CocoaPods私有库

简介

前一篇文章已经介绍过如何制作Pods公有库,下面将要介绍如果通过CocoaPods和git来维护我们的私有库


导语

个人或公司在开发过程中,会积累很多可以复用的代码,有些我们不想开源,又想像开源库一样在CocoaPods中管理它们,那么就可以通过私有仓库来管理


最坑的误区

需要注意pods私有库我们需要维护两个库,一个是私有的Specs,一个是我们自己的代码工程(真正的源码),小编以前把这两个混在一起了。


强迫症同学知识恶补

.cocoapods下的文件夹 repos,这里的repos是repository仓库的缩写.repos下存放的是仓库的集合.这里的master就是cocoapods官方建立的仓库,也就是我们所谓的公共库。specs目录下存放的就是所有的提交到cocoapods的开源库的podspec文件的集合


如何制作出自己的私有库(其实很简单)

总体步骤:

  • 创建 私有spec仓库
  • 创建 我们自己的代码工程

维护 私有spec仓库


1、建立私有的spec仓库 (例如:ZYYPodsrepo)


2、clone私有的spec仓库到本地

把公有Specs里面的CocoaPods-version.yml文件拷贝到ZYYPodsrepo,CocoaPods-version.yml所在位置见下图

并建立一个名为“Specs”的文件夹(文件夹里面可以放一个无关的小文件,否则推送远程时候,可能会被忽略)

这里写图片描述


3 把添加的内容推送到远端仓库,私有Specs创建完成。


4、将包装好的远程的私有Specs仓库再次 clone到 本地 这次命令不同 使用 pod repo add [SpecRepoName] [GitAddress] clone 到 .cocoapods目录下

执行 pod repo add ZYYPodsrepo https://github.com/ZhangYangYangBoy/ZYYPodsrepo.git
成功的话,在本地~/.cocoapods/repos路径下就能发现,多了一个 ZYYPodsrepo的文件夹


自己的私有库工程


准备工作:


创建远程仓库 本地工程,同步代码

这里写图片描述


正式工作


1、给项目打 tag,创建 编辑 验证spec文件,直接上结果截图

详细步骤参考小编之前的博客 http://blog.csdn.net/yangyangzhang1990/article/details/52851328


2、提交 spec文件(私有库 提交到自己的specs 文件夹中,公有库使用 trunk 提交到 Cocoapods的官方specs 中)


pod repo push ZYYPodsrepo ZYYPriLibBeta.podspec


最终


不出意外,这个时候,你去终端pod search 你的三方库名字,就能搜到
pod search ZYYPriLibBeta

我们查看一下 ZYYPodsrepo


如何使用私有库


我们这里创建一个 test555的工程,按照截图中的方法进行编辑 Podfile文件,就可以正常使用了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值