新提交的 Podfile 不会使用 pod install 安装,而是使用 pod install --repo-update 安装

Newly submitted Podfile won't install with pod install but instead installs with pod install --repo-update

我创建了一个新的 iOS 框架,其中我在我的 podspec 文件中将外部 cocoapods 列为依赖项。

我在没有 warnings/errors 的情况下成功 运行 podspec lint,然后推送也成功的主干。

我在几个地方读到它通常需要一个小时才能出现,所以在 2 小时后我尝试使用 pod install 将 pod 集成到一个演示项目中,它给了我一些错误,例如:

我不同意所有这些。因此,经过进一步研究,我看到有些人甚至不得不等待 7 个小时,因为他们有一个相当繁重的项目,但是,我的图书馆并不太重,而且它的依赖性很重,但由于它们不包含在项目本身中,我想知道为什么花了这么长时间。

然后我遇到了另一个 pod 安装命令 pod install --repo-update,我在 pod install 失败后 运行 秒安装了我的 pod 及其所有依赖项。

所以我很想知道这些命令之间有什么区别,以及为什么一个有效而另一个无效?

谢谢

pod install --repo-updatepod update 使用最新版本更新集中式 CocoaPods 规范存储库的本地副本。

pod install 将使用您计算机上的先前本地副本。

如果 pod 发布者在您上次更新本地副本后发布了新版本,pod install 将无法访问它。这就是为什么您需要指定 --repo-update.