本篇文檔是假定你在github已配置SSH公鑰和已安裝cocoapods工具的基礎上實施。
文檔可能較長,大體可分為以下結構
1、準備工作
2、創(chuàng)建podspec文件及內容介紹
3、發(fā)布自己的工具到cocoaPods
4、關于search_index.json文件
5、寫在最后
1、準備工作
- 將項目新建到桌面(這里以放桌面為演示,如非,以下涉及路徑的位置需以自己項目路徑為主)

把將要制作的第三方文件用文件夾包裝起來.png
- 到github制作Demo項目

github主頁須知事項.png
- 將githubDemo項目克隆到桌面項目文件夾(以桌面項目文件夾作為git倉庫)。然后,你看到的界面是這樣的:

文件位置整理
然后文件結構是這樣的

整理后的文件結構
2、創(chuàng)建podspec文件及內容介紹
- 終端進入git倉庫
cd /Users/zhaolei/Desktop/ZLScreeningNullDemo
- 制作cocoapods項目
cocoapods之使用基礎篇 - 創(chuàng)建podspec文件
pod spec create ZLScreeningNull
- 打開使用Xcode打開此文件你會看到這樣的界面

podspec文件界面介紹
- 然后根據(jù)情況填空(需按照實例格式)。我填好的文件界面是這樣的

我的podspec樣式
- 然后執(zhí)行操作

終端界面演示
- 檢測podspec文件是否可以提交
pod spec lint ZLScreeningNull.podspec
- 執(zhí)行后正確的界面是這樣的

可以提交的界面演示
3、發(fā)布自己的工具到cocoaPods
- 注冊Trunk
pod trunk register 'itzhaolei@foxmail.com' 'zhaolei'
- 然后你會看到這樣的提示:

去你的郵箱驗證信息
- 然后會看到這樣的驗證界面

驗證界面樣板
- 回到終端,查看自己的信息
pod trunk me
- 然后提示是這樣的

正確的提示界面樣板
- 然后就可以進行發(fā)布了
pod trunk push --allow-warnings
如果依賴了其他三方庫,就追加以下指令
pod trunk push --allow-warnings --use-libraries
- 成功的界面是這樣的

發(fā)布成功界面樣板
4、關于search_index.json文件
- 發(fā)布了,很高心??隙〞约合人阉髟囋?,結果一搜,就會發(fā)現(xiàn)沒有自己剛發(fā)布的第三方工具。這是為何?別著急,這是因為你本地緩存的search_index.json文件沒有你新增的工具。前往
~/Library/Caches/CocoaPods文件夾,手動刪除search_index.json文件再次執(zhí)行search命令即可(此文件為緩存文件,刪除后再次執(zhí)行search命令還會被重新創(chuàng)建)。使用以下命令行也可以刪除:
rm ~/Library/Caches/CocoaPods/search_index.json