WillyZhao的iOS組件化之----在Cocoapods中發(fā)布自己的Pod(公有)

閱讀前篇:

本文基于已安裝cocoapods并且替換源以后的小伙伴閱讀,如未正確安裝環(huán)境,請移步百度。且本文多參照這位小伙伴的組件化經(jīng)驗(yàn)。

Cocoapods注冊Trunk


一根聰簡書截圖

老哥解釋的很清楚,這里不用做多的解釋。相信照著輸入沒有任何問題。


開源的pod

這里以github為例:

Step 1:新建repository

新建repository

Step 2:完成倉庫創(chuàng)建


創(chuàng)建步驟

Step 3:克隆到本地.

git clone *********************.git并且cd到對應(yīng)目錄下。

Step 4:創(chuàng)建.podspec文件

pod spec create? 'name'? ? ? 注:name請盡量與repository名稱相同.

Step 5:修改.podspec文件內(nèi)容


.podspec文件修改? 1


.podspec文件修改? 2


.podspec文件修改? 3

Step 6:保存并提交到github

在對應(yīng)本地倉庫里面創(chuàng)建Sources,并加入編寫好的.h/.m文件。然后push到github上面。命令如下:


基本git操作命令

至此開源的pod創(chuàng)建成功


驗(yàn)證并發(fā)布pod

Step 1:切換到含有.podspec文件的目錄下。執(zhí)行:

pod spec lint? ?驗(yàn)證.podspec文件正確性

錯誤 1:xcrun: error: unable to find utility "simctl", not a developer tool or in PATH ) during validation。

解決辦法如圖:


xcrun錯誤解決辦法。

注:必須驗(yàn)證成功后才發(fā)布。

驗(yàn)證成功截圖:


驗(yàn)證成功截圖

Step 2:發(fā)布到cocoapods。執(zhí)行:

pod trunk push 'name'.podspec

發(fā)布成功截圖


發(fā)布成功截圖

Step 3:更新repo。執(zhí)行:

pod repo update

更新成功后就能搜索到我們上傳的pod了。

最后編輯于
?著作權(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ù)。

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