創(chuàng)建CocoaPods私有庫(kù)
前言
今天研究了CocoaPods私有庫(kù)的創(chuàng)建,期間也碰到了很多坑试读,最后終于成功。為了能以后使用方便在此記錄下流程,希望也能幫到第一次創(chuàng)建私有庫(kù)的小伙伴裂逐。如果有不對(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:
選項(xiàng)的填寫:
2.將項(xiàng)目克隆到本地
3.打開項(xiàng)目本地文件將自己的的demo以及共享文件(這個(gè)文件放的文件就是你想通過 pod 'xxxxx' 命令拉到工程里的內(nèi)容)放在此目錄下
- 我這里新建了一個(gè)Single的項(xiàng)目來(lái)模擬
- 這里我在工程中創(chuàng)建了一個(gè)TestPodFile文件模擬是我們封裝好的組件卜高。
- 這個(gè)demo我理解為演示組件功能的工程,TestPodFile文件為別人pod你的庫(kù)時(shí)候拉取的內(nèi)容所以需要復(fù)制一份TestPodFile文件到外邊
4.cd進(jìn)入本地項(xiàng)目文件夾南片,創(chuàng)建私有倉(cāng)庫(kù)掺涛,例如:pod spec create cocoaPodsName(就是上面提到的的裝有封裝好的組件文件夾的名字)
此時(shí)文件夾中就多了這么個(gè)文件
5.編輯私有倉(cāng)庫(kù)信息(使用文本編輯器或者sublime等)
打開這個(gè)文件 并編輯
此處是我編輯后的結(jié)果,為了方便截圖疼进,我把注釋的全刪除了薪缆。
6.編輯結(jié)束保存,并驗(yàn)證本地的私有倉(cāng)庫(kù)是否有效(--allow-warnings可以消除警告)例如:pod lib lint cocoaPodsName.podspec --allow-warnings伞广;
此時(shí)出現(xiàn)了一個(gè)錯(cuò)誤
這里我根據(jù)提示輸入了echo "2.3" > .swift-version 回車就好了拣帽。再輸入上一次的代碼又出錯(cuò)了,發(fā)現(xiàn)--allow-warnings 少了一個(gè)-
再來(lái)
7.驗(yàn)證后用SourceTree把本地的改動(dòng)提交到服務(wù)器
推送時(shí)遇到的問題:(密碼錯(cuò)誤)
解決方案:
推送成功
8.直接在github上點(diǎn)擊release進(jìn)入后創(chuàng)建release并給私有倉(cāng)庫(kù)打上tag
9.注冊(cè)trunk嚼锄,例如:pod trunk register 郵箱 ‘用戶名’ --description=‘描述’减拭,注意:郵箱為github上的登錄郵箱、用戶名為github上的用戶名
看到這個(gè)提示信息去郵箱中打開收到的郵件點(diǎn)擊進(jìn)入后注冊(cè)成功