iOS開發(fā)- 創(chuàng)建私有庫發(fā)布CocoaPods及更新

記錄下創(chuàng)建私有庫發(fā)布到CocoaPods及更新的全過程。

1. 創(chuàng)建Pod庫

創(chuàng)建過程

2. 創(chuàng)建完成目錄

完成

3. 刪除Classes文件夾中的ReplaceMe.swift文件,然后就可以創(chuàng)建自己的代碼了

這里創(chuàng)建一個測試文件

創(chuàng)建文件


文件內容

文件編寫完成之后需要到Example中再次pod install一下。


運行結果

至此,本地的代碼初始版本已經創(chuàng)建完畢

3. 碼云上創(chuàng)建一個私有倉庫,用于存放本地代碼


點擊創(chuàng)建

4. 創(chuàng)建完成之后,修改本地JXString.podspec文件中的git地址信息

修改信息

5. 將本地與遠程連接,并提交到遠程

提交

6. 創(chuàng)建tag版本并推送到遠程


創(chuàng)建

7. 添加pod本地庫索引

pod repo add JXString https://gitee.com/zsx_gitee/JXString.git

8. 發(fā)布當前版本到Cocoapods

發(fā)布

此時竟然報錯了,第一反應是沒有驗證本地pod庫,隨即執(zhí)行了

執(zhí)行

根據指引操作如下命令


驗證

驗證成功,之后驗證spec配置文件


驗證2

再次嘗試,如果仍然報錯,可以添加 --allow-warnings嘗試

結果

此時提示成功了。

關于 --allow-warings還有其他相關的參數(shù)也可以嘗試

--sources="xxxx"? 對應遠端倉庫地址

--verbose? 輸出詳情

--allow-warnings 允許警告

--user-libraries 允許使用靜態(tài)庫

--skip-import-validation 跳過驗證


9. 查看結果

pod search JXString 不出意外。。。。。。失敗了。。

首先我懷疑是名字有問題,遂重新建了一個新的名字,還是search不到,轉而求其次,直接在Podfile里面引入,再pod install 呢


1


2

進入到提示的路徑,發(fā)現(xiàn)刪除紅框中的內容,再次pod install就成功了,這就迷了。。


3

此時不禁陷入深思,為什么會這樣,是不是最開始創(chuàng)建的時候有問題?

遂又建了一個私有庫XXUtils,這次里面的目錄結構有了些變化,如下圖


change

由于目錄結構發(fā)生了變化, XXUtils.podspec文件也要做相應的變更


change2

再次重復上述操作


1


2

成功,添加到Podfile中也可以拉下庫來。 未變更目錄時pod search不到的原因,有懂的兄弟可以評論下。


9.? 私有本地庫的更新

增加第二個方法

1

修改版本 為0.0.2

1

提交到git

git add .

git commit -m "new version"

git push origin "master"


2

已發(fā)布成功

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容