Cocoapod公有庫踩坑

1、將xxx.podspec上傳github時,如果出現(xiàn):\color{red}{[!] Source code for your Pod was not accessible to CocoaPods Trunk. Is it a private repo or behind a username/password on http?}需要將github庫設置為public,不能設為私有。

pod trunk push BaseConfig.podspec --allow-warnings
成功之后顯示


屏幕快照 2020-12-22 上午9.57.54.png

這個就是庫以及上傳cocoapod成功。此時可以pod search 自己的庫。

2、出現(xiàn):

CDN: trunk - Cannot perform full-text search because Algolia returned an error: 0: Cannot reach any host: Connection reset by peer - SSL_connect
終端執(zhí)行:pod repo remove trunk ,移除trunk源,執(zhí)行完后, pod search XXX 就都正常了!

3、如果搜不到

刪除 ~/Library/Caches/CocoaPods 目錄下的 search_index.json 文件
pod setup成功后,依然不能 pod search 是因為之前你執(zhí)行 pod search 生成了 search_index.json 此時需要刪掉。

4、更新庫

1、首先將更新代碼打tag,推送到github,然后修改xxx. podspec,驗證成功后上傳cocodpod。
2、pod trunk COMMAND 負責和 CocoaPods API 打交道,所以,可以通過 pod trunk push 命令發(fā)布更新到 https://github.com/CocoaPods/Specs 倉庫。而 pod spec push 可以更新私有庫。

5、公有庫更新的注意點:

1.在庫工程里,整理好要更新的代碼。
2.將xxx.podspec文件里s.version更新好,跟上傳github上的tag保持一致。
3.驗證pod lib lint xxx.podspec --allow-warnings本地庫是否能通過。如果通過,再推到github。
4.打好tag,上傳庫更新到github上。
5.在github上將發(fā)布版本切到最新上傳的tag。此時,github上的工作已經(jīng)做完。
6.cd到庫目錄,上傳xxx.podspec到cocoapod。pod trunk push xxx.podspec --allow-warnings
7.發(fā)布之后需要等待審核,立即pod search是搜不到的。
8.https://cocoapods.org/pods 可以查詢自己的公有庫。

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

相關閱讀更多精彩內(nèi)容

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