前言

找了這么長時間,再次開始去嘗試Cocoapods了。前面已經(jīng)寫過一篇關于如何把自己的Github上的代碼庫添加Cocoapods支持,如果沒有看,強烈建議先看一下那篇,看完之后再繼續(xù)此文。現(xiàn)在就讓我們看一下如果搭建私有的Spec吧。
之所以構(gòu)建私有Spec,是因為公司的好多東西都是通用的,有的時候也許其他的項目中也要用到,所以最好的方式就是把它構(gòu)建成庫,直接
pod install
就能構(gòu)建到項目中來。但是按照前面說的顯然是不行的,如果直接放到https://github.com/CocoaPods/Specs.git 上,那么所有人都能下載,很顯然是不行的,因為有的代碼是公司的機密,所以上面博客中提到的方法顯然不能滿足要求。這個時候搭建私有Spec就顯得很有必要了。
首先,請確保你知道如何去把自己的Github上的代碼庫添加Cocoapods支持。因為搭建私有Spec和上述博客上的內(nèi)容大同小異,但是又有很大差異。

開始

這里將從最初的開始進行介紹,包括在公司gitlab上構(gòu)建項目,然后到最后的其他公司項目中使用Cocoapods引入自己構(gòu)建的庫。
步驟如下:
1、創(chuàng)建私有的Spec Repo
2、將私有Spec Repo關聯(lián)到本地
3、構(gòu)建自己在公司內(nèi)部共享的庫
4、把要共享的庫添加到私有Spec Repo中
5、成功完成,開始使用

1創(chuàng)建私有的Spec Repo

打開公司的gitlab地址(這里以gitlab為例),然后創(chuàng)建一個新的Project,并命名為XXSpecs。(建議可以使用公司前綴做標示)。這個就類似于CocoaPods的Specs,只不過這個是在自己公司git上搭建的一個倉庫。這個步驟應該不難,如果有問題的可以參考一下

網(wǎng)友評論