Xcode 身份验证失败,因为将 iOS 版本更改为 14 后未提供凭据

Mar*_*kon 8 xcode xcode12

我将应用程序部署版本从 iOS 13 更改为 iOS 14,但在构建应用程序时遇到错误。

在此输入图像描述

尽管所有这些包都是公开的,但它一直在谈论没有提供凭据。我还设置了 github 凭据并一直使用它们。

我尝试删除 github 帐户,更改 ssh -> http,但似乎没有任何帮助。

当我尝试使用 Swift 包管理器添加新的公共包时,会发生同样的问题

在此输入图像描述

有什么建议么?

小智 5

检查你的 git 配置文件,首先写入你的终端:git config --global --edit

它应该在那里"https://github.com/:而不是url.git@github.com.


Ani*_*nil 5

我遇到了类似的问题,我收到的错误是:

xcodebuild:错误:无法解析包依赖项:
身份验证失败,因为缺少凭据。
未找到目标“AddonManager”的工件。

解决方案是使用 RSA 而不是 Ed25519 生成 SSH 密钥,Xcode 似乎无法读取 Ed25519 格式的 SSH 密钥。

我使用旧版RSA 算法重新生成了 SSH (如 github 文档中所述)并将其添加到我的本地计算机,这修复了下一个构建时的错误。

https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generate-a-new-ssh-key-and-adding-it-to-the- ssh代理