創(chuàng)建Cocoapods私有庫

在使用cocoapods托管代碼的時(shí)候的點(diǎn)滴記錄

1. 因?yàn)?github 的私有庫是付費(fèi)的,所以使用碼云的私有倉庫.

選擇需要?jiǎng)?chuàng)建私有Pod的工程到個(gè)人文件夾
項(xiàng)目創(chuàng)建.png

2.創(chuàng)建pod所對(duì)應(yīng)的podspec文件

1)切換到項(xiàng)目目錄下
cd /Users/Kean/Desktop/GIT/MyMainProj/MyMainProj/Classes/LDCategory 
2)生成.podspec文件
pod spec create LDCategory
在LDCategory文件夾下多了一個(gè)LDCategory.podspec文件
podspec.png
3)用subline text 進(jìn)行修改
podspec文件.png

4)創(chuàng)建私有的Spec Repo
打開你cocopods 倉庫
open ~/.cocoapods/repos/
pod repo add LDCategory https://git.oschina.net/QZYOS/ldcategory
切換到ldcategory路徑下
cd ~/.cocoapods/repos/LDCategory/
cocoapodsLDCategory.png
測(cè)試本地庫是否正確
pod lib lint測(cè)試后,根據(jù)發(fā)現(xiàn)問題,就去修改,錯(cuò)誤信息一般提示的很明顯給提示
5)成功之后測(cè)試本地podspec是否可用
pod 'LDCategory', :podspec => '~/.cocoapods/repos/LDCategory/LDCategory.podspec’  # 指定podspec文件
然后執(zhí)行pod install命令安裝依賴
如果有錯(cuò)誤 fatal: Remote branch 0.1 not found in upstream origin
這個(gè)錯(cuò)誤就是沒有找到碼云倉庫找到我的tag 0.1,所以出錯(cuò).因?yàn)槲覀冊(cè)贚DCategory.podspec文件里面指定了tag 0.1
那我們就去打一個(gè)0.1的 tag,讓cocopods找到就可以了
然后執(zhí)行pod install命令安裝依賴
安裝成功.
6) 向私有的Spec Repo中提交podspec
pod trunk register xxx@xxx.com ‘xxx’ --description='write for blog'
注冊(cè)成功,會(huì)給你發(fā)一封驗(yàn)證郵件.
打開郵件驗(yàn)證一下
驗(yàn)證之后,執(zhí)行pod trunk me,驗(yàn)證一下是否注冊(cè)成功
成功后,切換到LDCategory目錄下
cd ~/.cocoapods/repos/LDCategory.podspec/
向私有的Spec Repo中提交podspec
pod repo push LDCategory LDCategory.podspec  #前面是本地Repo名字 后面是podspec名字
pod search LDCategory
可能會(huì)出錯(cuò)查不出來
再次上傳代碼了, 使用下面的指令進(jìn)行上傳:pod trunk push LDCategory.podspec
上傳的時(shí)間可能會(huì)有點(diǎn)長(zhǎng), 耐心等待, 成功后
pod search LDCategory
可能還會(huì)出錯(cuò)查不出來
新建一個(gè)工程,測(cè)試可用 
7)更新新版本
如果我們需要更新自己的類庫, 只需要將最新的代碼提交到oschine, 然后創(chuàng)建新的release版本, 注意: 這里的版本要和 podspec文件內(nèi)的s.version一致, 然后再執(zhí)行一遍下面的指令即可:
pod trunk push LDCategory.podspec --allow-warnings
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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