⑥ 遠程私有庫依賴+升級

遠程私有庫操作流程https://blog.csdn.net/liyunxiangrxm/article/details/105376693
如果我們要在私有庫的Classes增加代碼,或者修改代碼,那麼我們需要怎麼處理,下面就說到私有庫升級

第一步、代碼修改然後推到遠程庫

  • 把我們要增加的代碼拖到Classes文件夾裏面。
  • 然後cd 進 example示例項目中,然後pod install,那麼Classes就進入到了實例項目當中,就可以測試了
  • 接下來我們要做的就是推到遠程庫裏面
  • 不能直接推上去,需要修改spec的tag值。 從 0.1.0 修改爲0.2.0(版本號增加)

在這裏插入圖片描述

假如我們自己的庫需要用到其他第三方庫,例如AFNetworking
那麼需要在spec配置文件增加內容,如圖所示
在這裏插入圖片描述

接下來操作

  • git add .
  • git commit -m 'xx'
  • git push origin master

這樣就把文件上傳到遠程了

第二步、遠程代碼倉打標籤 tag

  • git tag '0.2.0'
  • git --tags

然後可以通過 pod spec lint 進行校驗

第三步、把spec提交到遠程並和本地遠程索引庫同步

  • pod repo push HMGFMBase HMGFMBase.podspec

這就成功了,外界可以使用了



其他、私有庫分支----引用某個類庫的子庫索引

假如在某個多文件的索引庫,我們僅僅需要依賴一些基礎配置,但是把整個庫作爲依賴,那麼就不太合適了。

舉例:
在這裏插入圖片描述

分解成子庫,我們可以有針對性的選擇的去用

在這裏插入圖片描述

現在想把這四個做成afn那樣,能夠需要哪個,單獨pod 下載哪個
在這裏插入圖片描述

需要修改podspec配置文件
在這裏插入圖片描述

如果是某個子庫索引需要引用某個類庫,那麼移到這個子類庫裏面
在這裏插入圖片描述

成功以後,pod search以後

在這裏插入圖片描述

使用:
在這裏插入圖片描述


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章