Cocoapod公有库踩坑

1、将xxx.podspec上传github时,如果出现:\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、出现:

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 可以查询自己的公有库。

推荐阅读更多精彩内容

  • 创建私有库 1、git服务器创建一个项目 2、clone项目到本地(git clone https://githu...
    小林Link阅读 138评论 1 2
  • 1、git服务器创建一个项目。 2、Clone项目到本地,到本地后是一个空目录,还没有工程。 3、创建一个工程。 ...
    刘明洋阅读 672评论 0 7
  • 此文不会对CocoaPods的安装以及基本要求作说明,要求版本在0.33或以上; 此文只是为了记录自己舒服的方式以...
    Harry_Coding阅读 128评论 0 0
  • 前言: 项目组件化的好处我就不不多说了,今天我就跟大家分享一下项目组件化第一步:创作自己的私有库,以及自己遇到的令...
    canlanrensheng阅读 152评论 0 2
  • 私有库/公有库操作说明 校验私有库 pod spec lint TXNulleSchoolTeacherLogin...
    xtzPioneer阅读 113评论 0 0
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 2,773评论 0 12
  • 夜莺2517阅读 4,515评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 3,397评论 1 5
  • 我是一名过去式的高三狗,很可悲,在这三年里我没有恋爱,看着同龄的小伙伴们一对儿一对儿的,我的心不好受。怎么说呢,高...
    小娘纸阅读 1,308评论 3 5
  • 那一年,我选择了独立远行,火车带着我在前进的轨道上爬行了超过23个小时; 那一年,我走过泥泞的柏油路,在那个远离故...
    木芽阅读 685评论 4 5