讓我們菜鳥也可以做一個大神的美夢
首先概括一個大概的步驟:
代碼上傳到Github
創(chuàng)建podspec文件
在Github上創(chuàng)建release版本
注冊CocoaPods賬號
上傳代碼到CocoaPods
檢驗是否上傳成功
更新框架版本
首先注冊一個github賬號,這個自己處理不做描述了.
必備條件:自己已注冊github賬號,電腦已安裝cocoaPod.
1.開始創(chuàng)建一個項目:

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


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

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

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

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

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

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






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








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



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

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


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



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

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

現(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)項目路徑下哦.

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

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

說一下我第一次集成遇到的問題把,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