gpt4 book ai didi

ios - Cocoapods:无法找到 [PrivateClientSpec] 所依赖的 [PrivateSpec] 规范

转载 作者:IT王子 更新时间:2023-10-29 07:49:41 25 4
gpt4 key购买 nike

我正在尝试使用私有(private)存储库来分解一个更大的应用程序。我已遵循以下指南:

我已经创建了一个本地存储库来包含规范,通过以下方式发布到 cocoapods

pod remote add MySpecs ~/local/path/to/MySpecs.git,

通过查看 ~/.cocoapods/repos/MySpecs 的内容验证 cocoapods 是否看到它们

我在 PrivateClientSpec 中引用了 PrivateSpec,如下所示:

s.dependency 'PrivateSpec' '~> 0.1.0'

问题是,当我尝试检查这个 PrivateClientSpec 时,我得到了名义上的错误:

无法找到 [PrivateClientSpec] 所依赖的 [PrivateSpec] 规范

我错过了什么吗?据我了解,这是受支持的行为。我正在使用 cocoapods v0.35。

谢谢!

最佳答案

原因是 pod spec linter 只检查主规范,所以它找不到你的私有(private)规范。

您需要使用 --sources 选项,如下所示:

pod spec lint --sources='git@our-private-spec-repo:iOS/Specs.git,https://github.com/CocoaPods/Specs'

两件事两点注意:

  • 您的私有(private)规范需要在线,无法在本地查看
  • 如果您依赖其他 pod,您也需要为他们的 Spec repo 添加 URL,这就是为什么在示例中我们有 https://github.com/CocoaPods/Specs也是。

通过运行 pod spec lint --help,您可以阅读有关此选项的更多信息:

--sources=https://github.com/artsy/Specs   The sources from which to pull
dependant pods (defaults to
https://github.com/CocoaPods/Specs.git).
Multiple sources must be
comma-delimited.

关于此的更多信息 herehere

关于ios - Cocoapods:无法找到 [PrivateClientSpec] 所依赖的 [PrivateSpec] 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com