CocoaPods庫制作

# CocoaPods庫制作


## CocoaPods原理:

1. 索引庫(specs repo),庫內(nèi)維護所有組件的podspec文件。

2. 組件代碼庫,庫內(nèi)維護組件代碼,podspec配置源碼git地址,podspec文件與索引庫內(nèi)的同步

3. 通過pod命令在索引庫內(nèi)查找到對應(yīng)組件的podspec文件,通過該文件找到對應(yīng)的組件代碼庫位置,然后進行同步

4. 自制公有組件,即將自己的組件代碼庫podspec提交到CocoaPods的索引庫: https://github.com/CocoaPods/Specs.git

5. 自制私有組件,即自建一個索引庫,然后將代碼庫podspec提交到自建索引庫


## 一、spec索引庫制作

1. git服務(wù)器上建索引庫,如:TestSpecs.git

2. 本地創(chuàng)建索引庫并連接git服務(wù)端:pod repo add TestSpecs https://.../TestSpecs.git

3. pod repo list 查看

4. 本地索引庫位置:~/.cocoapods/repos. 在TestSpecs內(nèi)新增README.md文件初始化,避免后期同步索引庫時報錯

5. pod repo remove REPO_NAME

6. pod repo update


## 二、組件代碼庫制作

1. pod lib create TestKit,自動創(chuàng)建組件項目,自帶Classes, Example

2. pod spec cretae TestKit,手動創(chuàng)建組件spec文件,需要自己創(chuàng)建項目然后配置該podspec文件

3. git服務(wù)器上創(chuàng)建代碼庫,如:TestKit.git

4. 開發(fā)代碼,提交到TestKit.git。完成開發(fā)后打Tag(git tag 0.0.1, git push --tags),編輯podspec內(nèi)組件版本

5. pod spec lint 檢查podspec


## 三、提交組件podspec 到 spec索引庫

1. pod repo push [spec索引庫名] [組件podspec]

2. pod search TestKit, 檢查是否成功


## 四、Podfile內(nèi)使用

Podfile頂部添加自己私有索引庫的地址:source 'https://.../TestSpecs.git'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容