如何發(fā)布自己的工具到cocoapods

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容