Xcode Swift 包管理器错误 - 找不到存储库

Posted

技术标签:

【中文标题】Xcode Swift 包管理器错误 - 找不到存储库【英文标题】:Xcode Swift Package Manager error - The repository could not be found 【发布时间】:2019-11-12 10:11:59 【问题描述】:

我找不到任何关于此的 SO 问题,但我遇到过两次这个问题。基本上,当我尝试通过 SPM 添加新包时,有时会收到以下错误:

The repository could not be found. Make sure a valid repository exists at the specified location and try again.

例如,我正在尝试获取 PanModal (https://github.com/slackhq/PanModal),我得到以下信息:

特别有趣的是,虽然 Xcode 声称未找到 repo,但它可以在前一个屏幕上发现它的版本:

这里有什么问题?可以说 PanModal 刚刚获得了 SPM 支持,但那是 15 小时前的事了,我认为这已经足够了。 iiuc SPM 也是去中心化的,所以不应该有缓存或注册表的东西吗?

谢谢!

【问题讨论】:

我今天遇到同样的问题.. 更新:大约 4 天后 PanModal 包开始工作,在 repo 中没有任何变化。 我今天遇到了这个问题。清理派生数据解决了这个问题。 【参考方案1】:

清理 DerivedData 并再次添加包

rm -rf ~/Library/Developer/Xcode/DerivedData/

【讨论】:

OP 可以将此标记为解决方案吗?【参考方案2】:

我不得不为 Git 禁用 HTTPS 到 SSH 重写。

检查您的 ~/.gitconfig 文件中是否有以下行:

[url "git@github.com:"]
    insteadOf = https://github.com/

如果是这样,请在添加 Swift 包管理器依赖项时对其进行注释或删除。

【讨论】:

【参考方案3】:

对我来说,我只需要重新启动 Xcode ¯\(ツ)

【讨论】:

以上是关于Xcode Swift 包管理器错误 - 找不到存储库的主要内容,如果未能解决你的问题,请参考以下文章

找不到谷歌标签管理器容器ios swift

从源代码管理 XCode 中删除 Swift 包

从现有 Xcode 项目中为 Swift 包管理器导出 Package.swift

不能在带有 Xcode 11 包管理器的 Swift 包中包含 C 文件

Swift 包管理器 - 如何“始终嵌入 Swift 标准库”?

Swift Xcode 找不到 MapKit 作为出口