为何无法安装已推送至Trunk的新CocoaPod?
解决CocoaPods推送后无法找到Spec的问题
以下是针对性的排查和解决步骤:
- 手动同步Trunk仓库:
执行pod repo list找到trunk仓库的本地路径(通常为~/.cocoapods/repos/trunk),进入该目录后执行git pull强制拉取最新的Specs代码,替代pod repo update可能存在的同步不完整问题。 - 验证Podspec合规性:
重新执行pod spec lint RXSStoryblokClient.podspec --verbose,确认你的podspec没有隐藏的合规问题——部分情况下即使推送成功,不符合规范的Pod也可能无法被索引识别。 - 明确指定Pod版本:
在Podfile中明确写出你推送的Pod版本号,比如pod 'RXSStoryblokClient', '1.0.0'(替换为你实际的版本),避免CocoaPods尝试拉取未发布的版本。 - 清除本地缓存:
执行pod cache clean --all清空CocoaPods本地缓存,之后再执行pod install,防止缓存的旧索引干扰。 - 等待CDN同步:
Trunk推送成功后,全球CDN节点需要时间同步索引数据,建议等待10-15分钟后再尝试安装。
内容的提问来源于stack exchange,提问作者Medwe
相关产品推荐
相关产品推荐

