Xcode 突然无法获取 Swift 包修订版:“无法获取修订版”

我在 Xcode 中打开了一个依赖于 RxSwift 的项目,它通过内置的 Swift 包管理器作为 Swift 包包含在内。几周前,当我创建该项目时,它运行良好。

现在突然之间,在尝试构建和运行我的项目时,我收到一条关于该 Swift 包的错误消息:

Couldn’t get revision ‘6.5.0^{commit}’

我尝试清理构建文件夹,但仍然会得到相同的错误。

我的互联网连接工作正常,所以这不是网络问题。

我也很惊讶 Xcode 会尝试再次获得修订版,因为没有更新有问题的包,RxSwift 是在上次构建工作正常和今天之间发布的。所以我会假设任何在本地缓存的东西都应该在那里并且可以正常工作。

到目前为止,我找不到有关此错误消息的任何其他报告。

stack overflow Xcode suddenly can not get Swift package revision: "Couldn't get revision"
原文答案

答案:

作者头像

显然,包缓存有问题。

我在 Mac 上运行的 Xcode 更新或清理工具会删除一些缓存,这可能会混淆 Xcode 的包缓存。

在 Xcode 中,从菜单中单击 File > Packages -> Reset Package Caches 然后再次构建。
如果还是不行,首先尝试重新启动 Xcode,然后也尝试清理构建文件夹,然后再试一次。