如何彻底删除CocoaPods仓库中的podspec并解决依赖报错问题
问题解决指南
一、解决安装X时依赖Y的报错
- 确保已将移除Y依赖后的X的podspec推送到CocoaPods Trunk,执行命令:
pod trunk push X.podspec - 告知使用者在Podfile中指定X的最新版本,比如:
pod 'X', '~> 1.2.0'(替换为实际最新版本号),避免CocoaPods拉取带Y依赖的旧版本 - 让使用者执行
pod repo update刷新本地CocoaPods索引,确保获取到最新的X的配置信息
二、彻底从CocoaPods仓库删除podspec
- 删除单个版本:执行
pod trunk delete X [版本号],即可移除对应版本的podspec - 删除全量版本:先执行
pod trunk deprecate X将库标记为废弃,之后需要联系CocoaPods官方团队申请彻底移除所有版本(因为pod trunk delete仅支持删除单个版本) - 注意:删除操作仅影响新安装请求,已安装对应版本的用户不受影响;若非必要,优先推送无Y依赖的新版本而非删除旧版本,避免影响仍在使用旧版本的用户
内容的提问来源于stack exchange,提问作者Starman
相关产品推荐
相关产品推荐

