首先借一張圖,描繪私有倉庫Repo,和私有 Pod的關(guān)系
需求:
使用Cocoapods集成自己在服務(wù)器的私有代碼
剖析:
想使用Cocoapods遠程集成自己的私有庫站欺,
首先疟赊,代碼需要在服務(wù)器進行私有的保存
另外,需要有一個私有的索引庫,通過索引庫尋找到自己的代碼
之后奈辰,本地的索引庫需要和遠程索引庫產(chǎn)生關(guān)聯(lián)峻呛,這樣就可以了
步驟:
1.代碼寫好
2.去某一個代碼平臺罗售,創(chuàng)建項目(這里使用的是coding)
這里我們一共要創(chuàng)建兩個項目,一個保存我們的框架钩述,另一個作為遠程私有索引庫來使用寨躁,用來存放框架的索引文件.podspec文件
3.整理自己的代碼
這里我們使用快速創(chuàng)建模板測試工程,在任意位置創(chuàng)建文件夾保存工程(eg:桌面)
利用Terminal(終端)牙勘,到相應(yīng)的文件夾利用命令行創(chuàng)建模板測試工程
之后使用終端填寫一些信息职恳,這些信息是生成 .podspec(索引文件)需要的。
生成文件的格式如圖所示
這里我們先更改框架代碼方面,我們事先準備好的代碼放到Y(jié)LXGiftAnimation/Classes/位置放钦,記得吧ReplaceMe.swift(替換我)文件刪掉
之后重新安裝pods
打開示例代碼會發(fā)現(xiàn)已經(jīng)有我們的代碼了,只不過這是本地庫
4.把自己的代碼上傳到遠程代碼倉庫
這里我們要更改索引文件
更改完成之后恭金,我們需要上傳代碼操禀,并且創(chuàng)建一個 0.1.0的 tag(version)
添加remote這一步,可能需要輸入倉庫的賬號密碼蔚叨,或者在倉庫上添加SSH公鑰床蜘,我之前已經(jīng)做過這一步了,這里沒有再次提示蔑水,如果有遇到問題的邢锯,可以留言給我。
這個時候代碼已經(jīng)上傳成功了搀别。
該添加tag了
5.檢測索引文件是否符合標準
下一步丹擎,需要把索引文件放在代碼倉庫里,
這里我們分兩個步驟歇父。
5.1 本地索引庫和遠程索引庫產(chǎn)生關(guān)聯(lián)
5.2 索引文件添加到本地索引庫蒂培,(會自動添加到遠程索引庫)
這個時候去pod search一下我們的框架
使用框架
搞定收工。