前言
找了這么長時間,再次開始去嘗試Cocoapods了。前面已經寫過一篇關于如何把自己的Github上的代碼庫添加Cocoapods支持,如果沒有看,強烈建議先看一下那篇,看完之后再繼續(xù)此文。現(xiàn)在就讓我們看一下如果搭建私有的Spec吧。
之所以構建私有Spec,是因為公司的好多東西都是通用的,有的時候也許其他的項目中也要用到,所以最好的方式就是把它構建成庫,直接pod install
就能構建到項目中來。但是按照前面說的顯然是不行的,如果直接放到https://github.com/CocoaPods/Specs.git 上,那么所有人都能下載,很顯然是不行的,因為有的代碼是公司的機密,所以上面博客中提到的方法顯然不能滿足要求。這個時候搭建私有Spec就顯得很有必要了。
首先,請確保你知道如何去把自己的Github上的代碼庫添加Cocoapods支持。因為搭建私有Spec和上述博客上的內容大同小異,但是又有很大差異。
開始
這里將從最初的開始進行介紹,包括在公司gitlab上構建項目,然后到最后的其他公司項目中使用Cocoapods引入自己構建的庫。
步驟如下:
1、創(chuàng)建私有的Spec Repo
2、將私有Spec Repo關聯(lián)到本地
3、構建自己在公司內部共享的庫
4、把要共享的庫添加到私有Spec Repo中
5、成功完成,開始使用
1創(chuàng)建私有的Spec Repo
打開公司的gitlab地址(這里以gitlab為例),然后創(chuàng)建一個新的Project,并命名為XXSpecs。(建議可以使用公司前綴做標示)。這個就類似于CocoaPods的Specs,只不過這個是在自己公司git上搭建的一個倉庫。這個步驟應該不難,如果有問題的可以參考一下
延伸閱讀
學習是年輕人改變自己的最好方式