Pod安装会从错误的规范存储库中安装Pod

时间:2018-09-10 12:36:50

标签: cocoapods podfile

我们创建了一个名为ListKit的私有容器,并将其放入我们的私有cocoapods存储库中。

Cocoapod文档说:

  

“来源的顺序是相关的。CocoaPods将使用包含Pod的第一个来源的Pod的最高版本(无论其他来源是否具有更高版本)。”

我们在Podfile顶部包括了两个规范源,如下所示: (我们自己的存储库是列表中的第一个)

source 'ssh://git@stash.mycompany:7999/customspec.git'
source 'https://github.com/CocoaPods/Specs.git'

由于某些原因,如果我运行,将使用Cocoapods Master Spec Repository的ListKit 吊舱安装 而不是我们的私有规范存储库中的ListKit。

这是故意还是错误?

我使用Cocoapods版本:1.5.3 在Mac OS 10.13.2上

1 个答案:

答案 0 :(得分:1)

请参阅https://guides.cocoapods.org/syntax/podfile.html#pod上的文档。您可以直接为特定广告连播设置单个来源,以消除这种情况的歧义:

_Div

关于为什么它最初是从第二个存储库而不是第一个存储库中获取的,这可能是一个错误,或者可能是另一个使用Master Spec Repository的pod依赖于'ListKit',或者可能是在第一个存储库中找不到符合“ ListKit”要求的容器。

相关问题