iOS開發: CocoaPods遠程私有倉庫的維護-添加子庫

上一篇: iOS開發: CocoaPods遠程私有倉庫的維護-添加依賴庫 框架

咱們在使用第三方倉庫的時候, 通常並不須要倉庫中的全部代碼, 咱們爲了減少包的大小, 但願只安裝其中咱們須要的那部分代碼 出於這個考慮, 好的開源框架做者都會爲他的框架添加子庫, 咱們只須要安裝使用的子庫就能夠了 下面是AFNetworking的CocoaPods版本截圖 post

AFNetworking的子庫

咱們在上傳開源框架 或 私有框架的時候, 也能夠將不一樣功能的代碼分離成子庫上傳至遠程倉庫, 而後使用CocoaPods就能夠選擇性的安裝其中一部分代碼測試

下面就是分離子庫並上傳的方法 這裏使用的工程文件是 iOS開發: 配置CocoaPods遠程私有倉庫 中建立的遠程私有庫LTCategorys3d

  • 打開LTCategorys本地庫的測試工程 Examplecdn

  • 目標: 將四個文件夾中文件分別設置爲不一樣的子類 blog

    目標

  • 修改podspec文件中的 索引

    須要修改的代碼

  • 修改成下面圖中代碼 開發

    修改結果

  • 使用終端cd到LTCategorys文件夾下的Example文件夾, 而後執行 pod install 命令, 能夠看到代碼添加的測試結果get

  • 使用 iOS開發: CocoaPods遠程私有倉庫的維護升級 中的方式進行版本升級it

    • 修改podspec文件的版本信息(我這裏設置爲0.3.1)
    • 將LTCategorys本地庫push到遠程私有倉庫
    • 打上tag(與podspec文件版本一致, 這裏是0.3.1)
    • 將podspec文件文件添加到本地私有索引庫, 而後自動上傳至遠程私有索引庫中
  • push到遠程私有倉庫後, 使用終端執行pod search LTCategorys 就能夠看到設置的子庫了

    子庫

  • 能夠新建一個工程進行測試

    • Podfile文件內容以下圖
      Podfile文件內容
  • 執行pod install後的pods文件加內容以下

    添加子庫後
相關文章
相關標籤/搜索