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

dan*_*ing 10 xcode swift swift-package-manager

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

The repository could not be found. Make sure a valid repository exists at the specified location and try again.
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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

在此处输入图片说明

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

谢谢!

Alq*_*raf 24

我必须禁用 Git 的 HTTPS 到 SSH 重写。

检查~/.gitconfig文件内部是否有诸如以下的行:

[url "git@github.com:"]
    insteadOf = https://github.com/
Run Code Online (Sandbox Code Playgroud)

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

  • 这对我有帮助 (2认同)

Dan*_*idi 17

当这种情况在 Xcode 13.3 中发生时,我只需触发 Packages 菜单中的 Reset Package Caches 操作。

Xcode 重置包缓存


EBD*_*KUM 8

对我来说,我只需重新启动 Xcode \xc2\xaf\\ (\xe3\x83\x84) /\xc2\xaf

\n


小智 5

清理 DerivedData 并再次添加 Package

rm -rf ~/Library/Developer/Xcode/DerivedData/
Run Code Online (Sandbox Code Playgroud)


rea*_*alh 5

以前的答案都不适合我。相反,我切换到 XCode beta(当前版本 15),这似乎已经解决了问题。这不是我第一次不得不切换到测试版(当测试版出现问题时又切换回来)。