【问题标题】:Cocoapods: Unable to find a specification for `PUBLIC POD` depended upon by 'PRIVATE POD'Cocoapods:找不到“PRIVATE POD”依赖的“PUBLIC 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
  • 是的,你是对的。如果您将此作为问题发布,我会接受它作为正确答案
  • 完成,很高兴能帮助您解决问题

标签: ios dependencies cocoapods


【解决方案1】:

您很可能首先必须在公共 pod 源 (source 'https://github.com/CocoaPods/Specs.git') 之上添加私有 pod 规范源(即pods 'https://github.com/MY_GITHUB_USER/MyPrivateSpecs.git')。

Cocoapods 将首先从私有 pods 规范存储库中搜索并解析依赖项。如果未解决,它将在公共 pod 规范存储库中搜索并解决依赖关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2018-07-25
    • 2018-05-26
    • 2014-07-22
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    相关资源
    最近更新 更多