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文件,就可以正常使用了

Guess you like

Origin blog.csdn.net/u014641631/article/details/52863220