按照別人的步驟做了一次茫陆,在這里記錄下
Pod私有庫組成:
1.Spec(存放私有庫 .podspec 的Git倉庫 + 本地 Pod repo )
2.構(gòu)建的Pod項(xiàng)目(存放本地Pod項(xiàng)目的Git倉庫 + 本地Pod項(xiàng)目(內(nèi)部包含自己寫的私有庫)
)
一.Spec 準(zhǔn)備工作
1.在GitHub創(chuàng)建一個(gè)私有倉庫磕蛇, 例如:xxxSpec (本文用 "GGTestToolSpec" 击胜,自己替換)
注意:要勾選 README.md
2.克隆遠(yuǎn)端索引庫到本地 pod repo 注意:要用 https 地址
pod repo add GGTestToolSpec https://github.com/github6022244/GGTestToolSpec.git
在終端輸入 pod repo list 可以看到 GGTestToolSpec
二.創(chuàng)建私有庫
(1)新建Git倉庫用來存放自己的本地Pod項(xiàng)目代碼
(2)本地Pod項(xiàng)目用來配置自己寫的私有庫层宫,包括 存儲(chǔ)私有庫代碼、編輯 .podspec、編寫示例代碼
1.在Git上創(chuàng)建空白私有倉庫 注意:要勾選 README.md
2.創(chuàng)建本地Pod項(xiàng)目
2.1 終端輸入:
pod lib create GGTestTool
按自己需要回答終端顯示的問題 這里有個(gè)問題是 是否需要個(gè)示例項(xiàng)目,最好回答 yes
結(jié)束后顯示如下目錄結(jié)構(gòu)
2.2 進(jìn)入 GGTestTool - Example 文件夾打開項(xiàng)目這是個(gè)自動(dòng)生成的示例項(xiàng)目
2.3 在 GGTestTool - GGTestTool - Classes 文件夾刪除 Replaceme.h滞乙,并且將自己的代碼放入此文件夾,并將文件導(dǎo)入 Xcode
2.4 示例項(xiàng)目更新 pod 如果不需要寫什么示例代碼則忽略
pod install
2.5 這時(shí)可以在 Example 項(xiàng)目中寫一點(diǎn)示例代碼做測(cè)試
2.5 在示例項(xiàng)目中修改 .podspec 注意下這里的 version 號(hào)鉴嗤,后面會(huì)用
3.提交Pod項(xiàng)目
終端操作:
注意:1.一定要打 tag 2.打 tag 時(shí)一定要與 .podspec 里的 version 一致
git remote add origin https://github.com/github6022244/GGTestTool.git
git add .
git commit -m "初始化"
git push origin main
git tag -a 0.1.0 -m "0.1.0版本描述"
git push --tags
4.校驗(yàn)Pod項(xiàng)目
以下這幾步自己做的時(shí)候很慢斩启,并且CDN老失敗,解決:下載網(wǎng)易UU加速器醉锅,搜索學(xué)術(shù)資源兔簇,可以免費(fèi)加速
4.1 本地校驗(yàn)
.podspec 里沒設(shè)置依賴的
pod lib lint --allow-warnings
設(shè)置了依賴的
pod lib lint --use-libraries --allow-warnings
4.2 遠(yuǎn)端校驗(yàn)
pod spec lint #后面加上一步后面的,要一致
5.Pod 推送 .podspec
pod repo push GGTestToolSpec GGTestTool.podspec #后面加上一步后面的硬耍,要一致
三.使用
1.建個(gè) Demo
2.編輯 podfile
2.1 頂部添加 source
source 'https://github.com/github6022244/GGTestToolSpec.git'
2.2 target 中添加自己的私有庫
pod 'GGTestTool'
2.3 install
pod install
注意:
公司其他成員使用需要先
pod repo add GGTestToolSpec https://github.com/github6022244/GGTestToolSpec.git
四.更新私有庫
1.修改 Pod 項(xiàng)目:
- 修改Pod項(xiàng)目代碼
- 修改 .podspec 里的 version
- 提交Pod項(xiàng)目代碼
不要忘了打tag垄琐,與 .podspec 的 version 一致
2.更新 repo
pod repo push GGTestToolSpec GGTestTool.podspec #后面加上驗(yàn)證步驟后面的,要一致
原文地址:http://www.reibang.com/p/829a68778b46
原作者首頁:http://www.reibang.com/u/9ef32d24d043