關(guān)于提交代碼到cocoapods步驟及需要注意事項(xiàng)

使用github上傳代碼到cocoa pods平臺(tái) 前提 ?: 我是用小貓就是github的客戶端加終端(terminal)來(lái)完成上傳的

1 首先你需要在github 上面有個(gè)賬號(hào)(這些就略過(guò)了) 打開(kāi)github 新建一個(gè)代碼倉(cāng)庫(kù)?


2 填寫(xiě)相關(guān)的信息 起名字的話最好起的有意義一點(diǎn) 具體可以參考我的https://github.com/maoyuhu/MYHScrollToTopView (歡迎點(diǎn)星星 謝謝)

3 在客戶端clone下你的這個(gè)代碼倉(cāng)庫(kù)(就是那只小貓)

4 show in finder 把你想要上傳的代碼拖進(jìn)來(lái)

5 刷新及上傳到你的github上面


6 具體上傳到github就這么多步驟 現(xiàn)在來(lái)用終端把我們的代碼trunk到cocoapodsh上 讓全世界都可以用到你寫(xiě)的sdk 請(qǐng)嚴(yán)格按著以下格式 先cd 到你的代碼根目錄 進(jìn)行以下操作

### 利用pod trunk發(fā)布程序

---

##### 注冊(cè)

* `pod trunk register? 郵箱 '用戶名' --description='電腦描述'`

##### 查收郵件 有可能會(huì)等很久很久 ?過(guò) 了幾個(gè)鐘還沒(méi)收到可以嘗試換郵箱 一般就是2分鐘就能收到

* 如果是QQ郵箱,可能會(huì)被放到“垃圾箱”中,并不一定是“收件箱”

* 點(diǎn)擊郵件中的鏈接:

https://trunk.cocoapods.org/sessions/verify/xxxx

7 ##### 接下來(lái)查看個(gè)人信息 只是看看有無(wú)問(wèn)題 實(shí)際意義不大

* `pod trunk me`

```

- Name: ? ?mmm

- Email:? ? xxxxxx@qq.com

- Since:? ? January 28th, 03:53

- Pods:? ? None

- Sessions:

- January 28th, 04:28 - June 5th, 04:34. IP: xxx.xxx.xxx.xxx Description: Macbook Pro

``

8 ##### 填寫(xiě)pod spec內(nèi)容 這一步至關(guān)重要? 錯(cuò)一個(gè)都不行 記得一定標(biāo)點(diǎn)不要用中文(具體可以參考我的github(https://github.com/maoyuhu/MYHScrollToTopView)上面的 spec文件) 哎 中文的位置是多差呀? 做完這些之后 一般會(huì)打個(gè)tag標(biāo)記一下(要是不會(huì)請(qǐng)面壁) 請(qǐng)務(wù)必參考我的spec 或則github上面大神的 自己寫(xiě)容易出錯(cuò) 若是要編輯這個(gè)文件我用的是sublime text 或者是 vim(建議不要用 里面不要的東西太多了)(如果里面還有資源項(xiàng)目的話請(qǐng)參考SVProgressHUD 或者我的https://github.com/maoyuhu/MYHStatusIndicator)

```

Pod::Spec.new do |s|

s.name? ? ? ? = "mmm"

s.version? ? ? = "0.0.1"

s.summary? ? ? = "The fastest and most convenient conversion between JSON and model"

s.homepage? ? = https://github.com/maoyuhu/MYHScrollToTopView

s.license? ? ? = "MIT"

s.author? ? ? ? ? ? = { "maoyuhu" => "xxxxx@qq.com" }

s.source? ? ? = { :git => "https://github.com/maoyuhu/MYHScrollToTopView.git", :tag => s.version }

s.source_files? = "MYHScrollToTopViewDemo/MYHScrollToTopView"

s.requires_arc = true

end

打 tag 復(fù)制粘貼

* `git tag 0.0.1`

* `git push --tags`

9 trunk你的代碼到cocoa pods上面 這一步估計(jì)你會(huì)經(jīng)常出錯(cuò) 原因有可能是你的spec 配置有問(wèn)題 或則是你帶了中文的標(biāo)點(diǎn)符號(hào) 認(rèn)真核對(duì)吧

##### 檢測(cè)podspec語(yǔ)法

//pod trunk push MYHScrollToTopView.podspec 用的最多的就是這句

##### 發(fā)布podspec

* `pod trunk push MYHScrollToTopView.podspec`

##### 檢測(cè)

* `pod setup` : 初始化

* `pod repo update` : 更新倉(cāng)庫(kù)

* `pod search MYHScrollToTopView`

10 一切成功之后 有可能過(guò)幾分鐘就可以 ?pod search 你的sdk 了 或則要等好久 慢慢等吧 我是等了一天才有

謝謝 大家 希望對(duì)你有幫助

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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