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

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

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


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

至此,本地的代碼初始版本已經創(chuàng)建完畢
3. 碼云上創(chuàng)建一個私有倉庫,用于存放本地代碼

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

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

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

7. 添加pod本地庫索引
pod repo add JXString https://gitee.com/zsx_gitee/JXString.git
8. 發(fā)布當前版本到Cocoapods

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

根據指引操作如下命令

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

再次嘗試,如果仍然報錯,可以添加 --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 呢


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

此時不禁陷入深思,為什么會這樣,是不是最開始創(chuàng)建的時候有問題?
遂又建了一個私有庫XXUtils,這次里面的目錄結構有了些變化,如下圖

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

再次重復上述操作


成功,添加到Podfile中也可以拉下庫來。 未變更目錄時pod search不到的原因,有懂的兄弟可以評論下。
9.? 私有本地庫的更新
增加第二個方法

修改版本 為0.0.2

提交到git
git add .
git commit -m "new version"
git push origin "master"

已發(fā)布成功
