CocoaPods私有库

简介

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


导语

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


最坑的误区

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


强迫症同学知识恶补

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


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

总体步骤:

扫描二维码关注公众号,回复: 13259875 查看本文章
  • 创建 私有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文件,就可以正常使用了

猜你喜欢

转载自blog.csdn.net/u014641631/article/details/52863220