一步步教你製做pod私有庫的

準備工具 cocoapods  git

git倉庫swift

這裏我使用的是gitlablexcode

首先咱們先使用cocoapods爲咱們提供的模板進行pod庫的製做服務器

在終端執行以下命令工具

pod lib create youFileNamegitlab

注意在執行以前確認下本身當前所在的文件目錄 如圖  *本示例使用swift進行製做3d



執行完畢後xcode會自動打開項目,在pods目錄下會出現一個DevelopmentPods 文件,這個就是咱們所要進行代碼編寫的文件目錄code


打開以下所示目錄結構,咱們製做pod庫的代碼文件都放在classes 文件夾內,資源文件能夠放在Assets文件下。cdn

在來看一下 Podfile 文件 path=> "../" ?  這代表咱們的庫文件所在位置 打開項目目錄一看就一目瞭然了,當咱們的pod 庫提交到遠程倉庫以後 就能夠引用咱們的遠程倉庫地址了,這個後面會給出示例blog

瞭解完項目的目錄結構下面就開始編寫你的私有庫代碼吧。 記得編寫完成以後 要在 終端執行下 pod install 命令 以防止所引用的庫不是最新的。

以上都沒有問題以後那麼咱們就開始進行私有庫的發佈吧。

首先先在git 上或者Gitlab上建立一個私有倉庫並將咱們的代碼提交到私有倉庫中,此步驟就不進行過多的介紹

其次 修改咱們的 podspec 文件如圖所示,填寫下對應的信息


以後 進行 pod 驗證 在終端執行 pod lib lint 若是出現 xxx passed validation 則表明成功,本示例由於使用的是 swift 語言 因此在 驗證的時候出現了錯誤,錯誤緣由是沒有制定對應的swift 語言版本 解決以下


到了這裏咱們的私有庫製做已經接近尾聲了,咱們只須要將本地的pod庫 推送到遠程服務器便可

1 建立本地庫倉庫

在終端執行 pod repo add  [倉庫名] [遠端地址]

會在.cocoapods/repos/ 下建立咱們的本地倉庫 

如圖所示 目標目錄文件的變化




2 推送到遠端

 pod repo push [倉庫名] [.podspec] 

如圖所示


如今 pod 私有庫的製做已經完畢了,接下了咱們來驗證下,修改工程的 podfield 文件如圖


執行 pod install 命令 如圖所示

 

這樣咱們的pod 庫製做已經完成了並可使用了!

(小白寫手,請輕噴)  

相關文章
相關標籤/搜索