Cocoapods:找不到“PRIVATE POD”依赖的“PUBLIC POD”规范
Posted
技术标签:
【中文标题】Cocoapods:找不到“PRIVATE POD”依赖的“PUBLIC POD”规范【英文标题】:Cocoapods: Unable to find a specification for `PUBLIC POD` depended upon by 'PRIVATE POD' 【发布时间】:2020-03-18 15:23:51 【问题描述】:我一直遇到标题中指定的错误。我正在尝试通过本教程部署私有 pod:https://medium.com/onfido-tech/distributing-compiled-swift-frameworks-via-cocoapods-8cb67a584d57 问题是我要部署的框架具有 一个 依赖项。由于这种依赖性,我得到了这个错误,虽然我已经尝试过类似的东西:pod repo update
并且还在测试项目 Podfile 中添加了source 'https://github.com/CocoaPods/Specs.git'
以及我的私人回购源。
我目前的 cocoapods 版本是 1.9.1。
【问题讨论】:
嗨@Laurynas,你能解决你的问题吗?很可能您首先必须在公共 pod 源之上添加私有 pod 源。此外,如果您有私有 pod 依赖项,请考虑不将其部署到公共,而仅部署到您的私有 pod 规范存储库。无论如何,您的集成商都必须将私有 pod 源添加到他们的 Podfile 是的,你是对的。如果您将此作为问题发布,我会接受它作为正确答案 完成,很高兴能帮助您解决问题 【参考方案1】:您很可能首先必须在公共 pod 源 (source 'https://github.com/CocoaPods/Specs.git'
) 之上添加私有 pod 规范源(即pods 'https://github.com/MY_GITHUB_USER/MyPrivateSpecs.git'
)。
Cocoapods 将首先从私有 pods 规范存储库中搜索并解析依赖项。如果未解决,它将在公共 pod 规范存储库中搜索并解决依赖关系。
【讨论】:
以上是关于Cocoapods:找不到“PRIVATE POD”依赖的“PUBLIC POD”规范的主要内容,如果未能解决你的问题,请参考以下文章
Cocoapods - 找不到框架 FirebaseCoreDiagnostics
Cocoapods:找不到“Firebase/Core”的规范