首页 > 解决方案 > Xcode 身份验证失败,因为将 iOS 版本更改为 14 后未提供凭据

问题描述

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

在此处输入图像描述

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

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

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

在此处输入图像描述

有什么建议么?

标签: xcodexcode12

解决方案


我有一个类似的问题,我收到的错误是:

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

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

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

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


推荐阅读