Cocoapod公有库踩坑

1、将xxx.podspec上传github时,如果出现:需要将github库设置为public,不能设为私有。

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


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

这个就是库以及上传cocoapod成功。此时可以pod search 自己的库。

2、出现:

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

3、如果搜不到

删除 ~/Library/Caches/CocoaPods 目录下的 search_index.json 文件
pod setup成功后,依然不能 pod search 是因为之前你执行 pod search 生成了 search_index.json 此时需要删掉。

4、更新库

1、首先将更新代码打tag,推送到github,然后修改xxx. podspec,验证成功后上传cocodpod。
2、pod trunk COMMAND 负责和 CocoaPods API 打交道,所以,可以通过 pod trunk push 命令发布更新到 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上将发布版本切到最新上传的tag。此时,github上的工作已经做完。
6.cd到库目录,上传xxx.podspec到cocoapod。pod trunk push xxx.podspec --allow-warnings
7.发布之后需要等待审核,立即pod search是搜不到的。
8.https://cocoapods.org/pods 可以查询自己的公有库。

你可能感兴趣的:(Cocoapod公有库踩坑)