1.創(chuàng)建github倉庫

2.clone倉庫到本地
把上一步生成的倉庫地址復(fù)制出來,準(zhǔn)備用于clone。

在終端cd到你想要放置倉庫的位置,這里為了方便演示選在桌面,執(zhí)行克隆命令:
git clone https://github.com/garvinbao/WKWebViewAndJavaScriptDemo.git

3.添加工程到本地倉庫

圖中上面是我們xcode生成的文件,下面是本地倉庫。紅色圈圈部分是添加倉庫的部分。
4.向本地git倉庫中添加.podspec文件
(1)創(chuàng)建.pod-spec
pod spec create WKWebViewAndJavaScriptDemo

(2)配置.podspec文件內(nèi)容
建議最好用終端自帶的編輯器vi或vim打開該文件。
文件中很多注釋和解釋,可以詳細(xì)閱讀,也可以對(duì)照我的設(shè)置。如下:
Pod::Spec.new do |s|
s.name = "WKWebViewAndJavaScriptDemo"
s.version = "1.0.0"
s.summary = "WKWebViewAndJavaScriptDemo 是一個(gè)oc和js交互演示"
s.homepage = "https://github.com/garvinbao/WKWebViewAndJavaScriptDemo.git"
s.license = "MIT"
s.author = { "garvinbao" => "garvinemail@163.com" }
s.platform = :ios
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/garvinbao/WKWebViewAndJavaScriptDemo.git", :tag => "#{s.version}" }
s.frameworks = "UIKit", "Foundation"
s.requires_arc = true
end
(3)驗(yàn)證.pod spec
驗(yàn)證格式對(duì)與否,執(zhí)行: pod lib lint
有錯(cuò)誤就根據(jù)報(bào)錯(cuò)信息逐個(gè)排除去改就OK了。

5.提交本地倉庫到遠(yuǎn)程倉庫
(1)提交到Git
提交文件
git add -A && git commit -m "Release 1.0.0."
創(chuàng)建標(biāo)簽 git tag -a (version) -m '這是第一個(gè)版本'這里的version必須填.podspec文件里一致。
git tag -a 1.0.0 -m '這是第一個(gè)版本'
git push --tags
提交到git
git push origin master
如果這里沒登錄cocoapods就先登錄cocoapods
pod trunk register (注冊(cè)github時(shí)填的郵箱) 'github賬號(hào)名稱' --verbose
pod trunk register garvinemail@163.com 'garvinbao' --verbose
之后會(huì)受到一個(gè)郵箱驗(yàn)證。郵箱驗(yàn)證完成后,在終端輸入
pod trunk me檢查注冊(cè)結(jié)果,出現(xiàn)一注冊(cè)時(shí)的信息就成功了

(2)發(fā)布到cocoapods
在倉庫目錄下執(zhí)行
pod trunk push WKWebViewAndJavaScriptDemo.podspec
發(fā)布成功:

這時(shí)候我們可以用pod search可以搜到了
pod search WKWebViewAndJavaScriptDemo

實(shí)際遇到的問題:搜不到發(fā)布成功的庫。推薦幾個(gè)方法試一下
- 更新緩存
pod setup- 刪除換存
rm -rf ~/.cocoapods/repos/master/重新pod setup- 刪除索引json文件
rm ~/Library/Caches/CocoaPods/search_index.json,在執(zhí)行pod search。pod會(huì)重新拉去索引文件。- 重裝cocoapods
后記
跟著文檔自己實(shí)操做的筆記,整理發(fā)布出來。
感謝以下參考文獻(xiàn)以及提供者
參考文獻(xiàn)1:CocoaPods制作篇(1)
參考文獻(xiàn)2:發(fā)布自己的pods到CocoaPods trunk 及問題記錄
參考文獻(xiàn)3:cocoapods找不到第三方庫Unable to find a pod with name, author, summary, or descriptionmatching