創(chuàng)建CocoaPods私有庫
前言
今天研究了CocoaPods私有庫的創(chuàng)建,期間也碰到了很多坑,最后終于成功。為了能以后使用方便在此記錄下流程,希望也能幫到第一次創(chuàng)建私有庫的小伙伴。如果有不對(duì)的地方請(qǐng)指正
步驟
1.在github上創(chuàng)意一個(gè)項(xiàng)目,復(fù)制項(xiàng)目的鏈接,例如:https://github.com/focus-ming/SZMTestDemo.git
點(diǎn)擊Start a project:

image.png
選項(xiàng)的填寫:

image.png
2.將項(xiàng)目克隆到本地

image.png

image.png
3.打開項(xiàng)目本地文件將自己的的demo以及共享文件(這個(gè)文件放的文件就是你想通過 pod 'xxxxx' 命令拉到工程里的內(nèi)容)放在此目錄下
- 我這里新建了一個(gè)Single的項(xiàng)目來模擬
- 這里我在工程中創(chuàng)建了一個(gè)TestPodFile文件模擬是我們封裝好的組件。

image.png
- 這個(gè)demo我理解為演示組件功能的工程,TestPodFile文件為別人pod你的庫時(shí)候拉取的內(nèi)容所以需要復(fù)制一份TestPodFile文件到外邊

image.png
4.cd進(jìn)入本地項(xiàng)目文件夾,創(chuàng)建私有倉庫,例如:pod spec create cocoaPodsName(就是上面提到的的裝有封裝好的組件文件夾的名字)

image.png
此時(shí)文件夾中就多了這么個(gè)文件

image.png
5.編輯私有倉庫信息(使用文本編輯器或者sublime等)
打開這個(gè)文件 并編輯
此處是我編輯后的結(jié)果,為了方便截圖,我把注釋的全刪除了。

image.png
6.編輯結(jié)束保存,并驗(yàn)證本地的私有倉庫是否有效(--allow-warnings可以消除警告)例如:pod lib lint cocoaPodsName.podspec --allow-warnings;

image.png
此時(shí)出現(xiàn)了一個(gè)錯(cuò)誤
這里我根據(jù)提示輸入了echo "2.3" > .swift-version 回車就好了。再輸入上一次的代碼又出錯(cuò)了,發(fā)現(xiàn)--allow-warnings 少了一個(gè)-

image.png
再來

image.png
7.驗(yàn)證后用SourceTree把本地的改動(dòng)提交到服務(wù)器
推送時(shí)遇到的問題:(密碼錯(cuò)誤)

image.png
解決方案:

image.png

image.png

image.png

image.png
推送成功

image.png
8.直接在github上點(diǎn)擊release進(jìn)入后創(chuàng)建release并給私有倉庫打上tag

image.png

image.png

image.png

image.png
9.注冊(cè)trunk,例如:pod trunk register 郵箱 ‘用戶名’ --description=‘描述’,注意:郵箱為github上的登錄郵箱、用戶名為github上的用戶名

image.png
看到這個(gè)提示信息去郵箱中打開收到的郵件點(diǎn)擊進(jìn)入后注冊(cè)成功

image.png
10.查看注冊(cè)的個(gè)人信息,例如:pod trunk me

image.png
11.驗(yàn)證上傳到github上的私有倉庫是否有效(—allow-warnings可以消除警告,例如:pod spec lint cocoaPodsName.podspec --allow-warnings

image.png
12.將私有倉庫推送到CocoaPods上,例如:pod trunk push cocoaPodsName.podspec --allow-warnings

image.png
13.導(dǎo)入工程中使用

image.png

image.png