如何將自己的項目發(fā)布到cocoaPods最詳細(xì)教程

讓我們菜鳥也可以做一個大神的美夢
首先概括一個大概的步驟:

代碼上傳到Github

創(chuàng)建podspec文件

在Github上創(chuàng)建release版本

注冊CocoaPods賬號

上傳代碼到CocoaPods

檢驗是否上傳成功

更新框架版本

首先注冊一個github賬號,這個自己處理不做描述了.
必備條件:自己已注冊github賬號,電腦已安裝cocoaPod.
1.開始創(chuàng)建一個項目:

Paste_Image.png

下一步主要看截圖紅色框填寫信息:

Paste_Image.png
Paste_Image.png

到終端運(yùn)行 cd到桌面生成本地倉庫:git clone (加git地址)

Paste_Image.png

然后創(chuàng)建一個自己的項目放在本地倉庫目錄下

Paste_Image.png

下一步將項目上傳至github;打開本地倉庫里面的項目Mytestpod,這里我直接使用xcode自帶git管理界面;

Paste_Image.png

點(diǎn)擊commit 如下圖:

Paste_Image.png

被選中的文件,是這次要提交的文件,注意這一步只是跳到本地倉庫.


Paste_Image.png

最后一步點(diǎn)擊push 這次才是提交到我們的github遠(yuǎn)程倉庫

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

下面我們?yōu)檫@個項目創(chuàng)建一個release版本打一個tag;

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

以上這些上傳項目到github,都是為發(fā)布cocopods做準(zhǔn)備的
下面我們回到桌面找到項目文件夾,在終端運(yùn)行pod spec create Mytestpod(我的項目名):注意這里一定要先cd 到自己的項目文件夾下;

Paste_Image.png
Paste_Image.png
Paste_Image.png

打開之后是這樣的: 我標(biāo)記的需要自修改

Paste_Image.png

你會發(fā)現(xiàn)有些內(nèi)容已經(jīng)填寫好了,比如作者郵箱都自動生成了;因為之前我的電腦之前為git配置過郵箱:

Paste_Image.png

Paste_Image.png

填寫完成;直接ctrl+s保存下,然后來到終端因為一直沒有關(guān)閉,
所以一直在項目路徑下,運(yùn)行pod trunk register xxxxxx@qq.com 'dragon' --description='dragon'
我這里直接以QQ郵箱為例了.

Paste_Image.png
Paste_Image.png
Paste_Image.png

上傳之前執(zhí)行pod spec lint 驗證這個文件

Paste_Image.png

下一步可以再查詢下自己的注冊pod郵箱信息了,執(zhí)行pod trunk me:因為我之前注冊過,下面的描述是今天的信息

Paste_Image.png

現(xiàn)在可以發(fā)布自己的項目到pod上了,執(zhí)行pod trunk push Mytestpod.podspec --allow-warnings 以我自己的項目為例,--allow-warnings這句忽略文件里警告意思.然后可以耐心等待了.嘿嘿;
由于我上面的項目在pod上已經(jīng)存在,不能上傳了,請允許換我之前的項目,我們還可以通過執(zhí)行pod trunk delete DMBaseMoudle 0.0.1 (版本號) 刪除: 注意要切換新對應(yīng)項目路徑下哦.

Paste_Image.png

然后執(zhí)行 pod trunk push DMBaseMoudle.podspec --allow-warnings 發(fā)布我的項目.


Paste_Image.png

然后可以pod search 自己的項目啦 瞧瞧看 嘎嘎!

Paste_Image.png

說一下我第一次集成遇到的問題把,search不到,通過度娘找到答案:先pod setup,然后執(zhí)行rm ~/Library/Caches/CocoaPods/search_index.json 再執(zhí)行pod search DMBaseMoudle 這個操作會很慢等待執(zhí)行結(jié)束成功了,就可以找到自己的項目啦 哈哈, 如果還有遇到其他問題,具體百度自行解決,或者有好的解決方案,歡迎再下面評論哈...
本篇文字大部分學(xué)習(xí)資源來自這位大神分享:http://www.cocoachina.com/ios/20160415/15939.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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