我有一个本地 Swift Package Manager 包,它使用私有 Github 存储库作为依赖项。当我使用 Xcode 打开本地包时,它无法 \xe2\x80\x9cResolve Packages\xe2\x80\x9d 并出现以下错误:
\n\n\n\n获取远程存储库时出错:git@github.com:mayoff/Preamble.git
\n\n\n服务器SSH指纹验证失败
\n
但是,如果我使用命令行swift程序,它可以克隆私有存储库。例如,我可以swift package show-dependencies毫无怨言地在本地包的目录中运行。我还可以使用 成功克隆远程包存储库git clone。所以这不是我的.known_hosts文件或 SSH 密钥的问题。
如何修复 Xcode 的投诉?
\nrob*_*off 70
因此,Xcode 日志导航器中的 \xe2\x80\x9cServer SSH Fingerprint Failed to verify\xe2\x80\x9d\xc2\xa0 错误消息是可双击的。谁能想到呢?
\n不管怎样,双击错误消息会弹出一个对话框,让我告诉 Xcode 信任 Github 服务器:
\n\n单击“信任”按钮后,Xcode 能够克隆远程存储库。
\n