podfile 的源问题

source issue with podfile

我想在 Podfile 中指定 InstaCart TrueTime 库的版本 5.1.0 而不是 5.0.3。我认为这是使用 5.1.0 的唯一方法,因为每个 https://github.com/instacart/TrueTime.swift/issues/97

还没有将 5.0.3 添加到 master

(不幸的是,该库已经过时了。)

根据,这样做的方法是添加

source 'https://github.com/instacart/TrueTime.swift.git'

在顶部,但我随后收到 'pod update' 的以下错误:

[!] Unable to find a specification for `TrueTime`

我认为发生此错误是因为源代码在顶层有 TrueTime.podspec 而不是在“5.1.0”文件夹中,即使我的 podspec 没有指定版本:

s.dependency "TrueTime"

我的想法是否正确,有没有办法解决这个问题?

source 属性用于引用 podspec 存储库,而不是单个 pod。

为了实现该目标,您可以设置一个私有规范存储库并在那里发布所需的 podspec - 然后从 Podfile 中引用 podspec 存储库。

详情见 https://guides.cocoapods.org/making/private-cocoapods.html