遠程私有庫操作流程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以後
使用: