一、創建git平臺倉庫并pod repo add到本地
pod repo add PrivateModule https://gitee.com/matangfeng/PrivateModule
pod repo add 本地自定義倉庫名稱 git平臺鏈接
本地目錄如下
01圖片.png
*為了方便大家閱讀,將此處的本地倉庫定義為“組件倉庫”
二、創建git平臺倉庫并clone到本地
git clone https://gitee.com/matangfeng/Route
git clone git平臺鏈接
本地目錄如下
02圖片.png
*將此處的本地倉庫定義為“代碼倉庫”
三、創建工程Router
pod lib create Router
pod lib create 自定義工程名 (例:pod 'AFNeworking' 中的AFNeworking)
配置如下
03圖片.png
此時工程將自動打開
四、配置Router.podspec文件同時注入抽象代碼
配置如下
04圖片.png
字段說明
s.name 組件名稱
s.version 組件版本
s.summary 組件摘要
s.description 組件描述
s.homepage 為可訪問的任意地址
s.source 配置地址為“二、”遠程代碼倉庫,請注意此處
s.ios.deployment_target 組件支持的最低版本
s.subspec 配置子目錄、子組件,相對于Router.podspec路徑,請注意工程目錄
s.frameworks 系統frameworks庫
s.libraries 系統lib庫
s.ios.vendored_frameworks 第三方framework
s.ios.vendored_libraries 第三方lib (例: .a)
s.resource_bundle 資源文件圖片、Xib等
配置完成進入Example執行
pod install
05圖片.png
校驗功能是否正確
五、提交Router工程到遠程代碼倉庫
- 將配置好的Router工程復制到“代碼倉庫”
- 使用如下命令進行提交
git add .
git commit -m "創建Router組件"
git push origin master
六、本地檢測Router.podspec配置
pod lib lint Router.podspec
請注意終端路徑為Router.podspec所在目錄,命令才有效
七、檢測通過
06圖片.png
八、給遠程代碼倉庫打Tag
git tag -a 0.1.0 -m "V0.1.0版本"
git push --tags
注意: git tag -a 版本(與s.version一致) -m "V0.1.0版本"
九、檢測遠程Router.podspec配置
pod spec lint Router.podspec
十、將Router.podspec文件提交到遠程組件倉庫
- 進入Router.podspec所在目錄
- 使用如下命令進行提交
pod repo push PrivateModule Router.podspec
下一篇CocoaPods二進制化,敬請期待!!!