1 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
創(chuàng)建自己項(xiàng)目的Podspec描述文件
下面我會(huì)通過(guò)一個(gè)名為HUPhotoBrowser的項(xiàng)目來(lái)講解一下整個(gè)過(guò)程。
項(xiàng)目發(fā)布到github后,需要打上tag。之后我們?cè)诠こ谈夸浿谐跏蓟粋€(gè)Podspec文件:
pod spec create HUPhotoBrowser
該命令將在本目錄產(chǎn)生一個(gè)名為HUPhotoBrowser.podspec文件。用編輯器打開(kāi)該文件,里面已經(jīng)有非常豐富的說(shuō)明文檔。下面介紹如何聲明第三方庫(kù)的代碼目錄和資源目錄,還有該第三方庫(kù)所依賴(lài)ios核心框架和第三方庫(kù)。這是我的podspec文件:
編輯好podspec文件后就可以將該podspec文件保存到本機(jī)的~/.cocoapods/repos/master/Specs目錄中僅供自己使用,也可以將其提交到CocoaPods/Specs代碼庫(kù)中。下面我們先將其保存到本機(jī)中:
下面可以看一下是否可以通過(guò)搜索找到該庫(kù):
同樣在需要依賴(lài)于HUPhotoBrowser這個(gè)庫(kù)的項(xiàng)目,可以將下列添加到項(xiàng)目的Podfile文件中
pod 'HUPhotoBrowser', '~0.0.2'
保存文件,并用pod install安裝HUPhotoBrowser庫(kù)。
通過(guò)以上步驟創(chuàng)建Pod庫(kù)還只能供自己使用,下面會(huì)繼續(xù)講解如何將其提交到CocoaPods/Specs代碼庫(kù)中,讓其他人也可以通過(guò)pod install安裝我們的開(kāi)源庫(kù)。
CocoaPods Trunk發(fā)布自己的Pods
在cocoapods使用了trunk之后,CocoaPods 需要0.33以上版本,用 pod --version查看版本,如果版本低,需要更新。
注冊(cè)Trunk
$ pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
大家在注冊(cè)時(shí)需要替換成自己的郵箱和用戶(hù)名,一切順利的話就會(huì)受到一份郵件,點(diǎn)擊郵件中的鏈接后驗(yàn)證一下:
pod trunk me
至此我們整個(gè)制作自己的開(kāi)源庫(kù)的過(guò)程就完成了,以后有新版本只需要修改工程根目錄下的podspec文件就行了,然后重新執(zhí)行pod trunk push命令。
- 1 回答
- 0 關(guān)注
- 507 瀏覽
添加回答
舉報(bào)