使用Trunk進(jìn)行設(shè)置
cocoapods Trunk 是一種身份驗(yàn)證和CocoaPods API服務(wù)。要將新的或更新的庫發(fā)布到CocoaPods已進(jìn)行公開發(fā)布,你必須在Trunk中注冊并在當(dāng)前設(shè)備上擁有有效的Trunk會(huì)話
首先使用你的電子郵件地址注冊一個(gè)賬戶。這會(huì)在你當(dāng)前設(shè)備上開始會(huì)話。建議你在會(huì)話中添加說明,以便在稍后列出會(huì)話時(shí)提供一些背景信息
$ pod trunk register 'your email' 'your name' --verbose
$ pod trunk me
你必須單機(jī)電子郵件中的鏈接,Trunk會(huì)向您發(fā)送以驗(yàn)證Trunk賬戶與當(dāng)前計(jì)算機(jī)之間的連接。你可以通過運(yùn)行列出會(huì)話
$ pod trunk me
。中繼賬戶沒有密碼,只有每臺(tái)計(jì)算機(jī)會(huì)話令牌。接下來就可以部署自己的pod庫
$ pod trunk push xxx.podspec
將你的Podspec部署到Trunk并公開發(fā)布。
- 你還可以將Podspecs部署到您自己的私有規(guī)格存儲(chǔ)庫中
$ pod repo push REPO [NAME.podspec]
部署時(shí)間push:
在本地提示你的Podspec。你可以隨時(shí)使用
$ pod sepc lint [NAME.podspec]
成功的lint將您的Podspec推送到Trunk或你的私人倉庫
<font color="red">注意:
第一個(gè)將Podspec版本推送到Trunk的人可以添加其他維護(hù)者。也是這個(gè)庫的所有者。</font>
添加其他人員寫作開發(fā)
- 添加成員
$ pod trunk add-owner podName 注冊Trunk的郵箱
然后,這將會(huì)列出所有已知的庫的所有者
<font color="red">注意:他們需要已經(jīng)在trunk上注冊了一個(gè)賬戶,以便將他們添加到庫中</font>
關(guān)于Trunk的其他命令
- 查看pod Trunk 信息
$ pod trunk info pod庫名字
返回有關(guān)pod庫的信息
- 關(guān)于自己
$ pod trunk me
包括有關(guān)你的注冊信息,以及所有會(huì)話
這些是你當(dāng)前的會(huì)話,其他有效會(huì)話,未驗(yàn)證的會(huì)話和過期的會(huì)話
- 推送pod庫到trunk
$ pod trunk push xxx.podspec
Options:
--allow-warnings Allows push even if there are lint warnings
- 刪除一個(gè)所有者(開發(fā)維護(hù)人員)
$ pod trunk remove-owner PODNAME OWNER-EMAIL
OWNER-EMAIL從指定的所有者中刪除指定的用戶POD。“所有者”是允許對庫進(jìn)行更改的注冊用戶,例如推送新版本以及添加和刪除其他“所有者”。
- 棄用Pod
$ pod trunk deprecate PODNAME
- 刪除Pod
$ pod trunk delete NAME VERSION
這條刪除命令官方給出的警告是:
WARNING: It is generally considered bad behavior to remove versions of a Pod that others are depending on! Please consider using the deprecate command instead.
Deletes the specified pod version from trunk and the master specs repo. Once deleted, this version can never be pushed again.
就是不建議你刪除pod庫,刪除他人依賴的Pod庫版本是很可恥的行為,建議使用廢棄的指令