上一篇: iOS開發: CocoaPods遠端私有倉庫的維護-新增依賴庫
我們在使用第三方倉庫的時候, 一般並不需要倉庫中的所有程式碼, 我們為了減小包的大小, 希望只安裝其中我們需要的那部分程式碼 出於這個考慮, 好的開源框架作者都會為他的框架新增子庫, 我們只需要安裝使用的子庫就可以了 下面是AFNetworking的CocoaPods版本截圖
我們在上傳開源框架 或 私有框架的時候, 也可以將不同功能的程式碼分離成子庫上傳至遠端倉庫, 然後使用CocoaPods就可以選擇性的安裝其中一部分程式碼
下面就是分離子庫並上傳的方法 這裡使用的工程檔案是 iOS開發: 配置CocoaPods遠端私有倉庫 中建立的遠端私有庫LTCategorys
-
開啟LTCategorys本地庫的測試工程 Example
-
目標: 將四個資料夾中檔案分別設定為不同的子類
-
修改podspec檔案中的
-
修改為下面圖中程式碼
-
使用終端cd到LTCategorys資料夾下的Example資料夾, 然後執行 pod install 命令, 可以看到程式碼新增的測試結果
-
使用 iOS開發: CocoaPods遠端私有倉庫的維護升級 中的方式進行版本升級
- 修改podspec檔案的版本資訊(我這裡設定為0.3.1)
- 將LTCategorys本地庫push到遠端私有倉庫
- 打上tag(與podspec檔案版本一致, 這裡是0.3.1)
- 將podspec檔案檔案新增到本地私有索引庫, 然後自動上傳至遠端私有索引庫中
-
push到遠端私有倉庫後, 使用終端執行pod search LTCategorys 就可以看到設定的子庫了
-
可以新建一個工程進行測試
- Podfile檔案內容如下圖
-
執行pod install後的pods檔案加內容如下