前言
找了这么长时间,再次开始去尝试Cocoapods了。前面已经写过一篇关于如何把自己的Github上的代码库添加Cocoapods支持,如果没有看,强烈建议先看一下那篇,看完之后再继续此文。现在就让我们看一下如果搭建私有的Spec吧。
之所以构建私有Spec,是因为公司的好多东西都是通用的,有的时候也许其他的项目中也要用到,所以最好的方式就是把它构建成库,直接pod install
就能构建到项目中来。但是按照前面说的显然是不行的,如果直接放到https://github.com/CocoaPods/Specs.git 上,那么所有人都能下载,很显然是不行的,因为有的代码是公司的机密,所以上面博客中提到的方法显然不能满足要求。这个时候搭建私有Spec就显得很有必要了。
首先,请确保你知道如何去把自己的Github上的代码库添加Cocoapods支持。因为搭建私有Spec和上述博客上的内容大同小异,但是又有很大差异。
开始
这里将从最初的开始进行介绍,包括在公司gitlab上构建项目,然后到最后的其他公司项目中使用Cocoapods引入自己构建的库。
步骤如下:
1、创建私有的Spec Repo
2、将私有Spec Repo关联到本地
3、构建自己在公司内部共享的库
4、把要共享的库添加到私有Spec Repo中
5、成功完成,开始使用
1创建私有的Spec Repo
打开公司的gitlab地址(这里以gitlab为例),然后创建一个新的Project,并命名为XXSpecs。(建议可以使用公司前缀做标示)。这个就类似于CocoaPods的Specs,只不过这个是在自己公司git上搭建的一个仓库。这个步骤应该不难,如果有问题的可以参考一下
延伸阅读
学习是年轻人改变自己的最好方式