到目前为止,我一直在使用我自己的 Apple Developer 帐户为客户开发应用程序,同时等待他们自己注册一个 Developer 帐户。
他们已经做到了——现在是时候让他们能够在他们的机器上构建和运行项目了,但是他们得到了这个错误:
Code Signing Error: No account for team "59xxxxxxxx". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.
Code Signing Error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "59xxxxxxxx" with a private key was found.
错误消息中的团队 ID 是我的,我一直在用它在我的计算机上构建项目。
他们的帐户已经在他们的 Xcode 的首选项窗格中设置,并且我已被添加为该团队的成员。
我与其他开发人员合作过其他项目,我们可以通过在常规项目设置的签名部分的下拉菜单中选择我们各自的团队来简单地构建项目。出于某种原因,当我的客户选择他们的团队并尝试构建项目时,它仍然会产生此错误。
有谁知道我们做错了什么?
对我来说,解决方案是在常规设置和构建设置中设置团队。
我正在使用 xcode 9.
就我而言,错误是由项目设置中过时的团队 ID 引起的。 IE。我从一个早已离开的人那里得到了一个项目。因此,我只是从错误消息中复制了团队 ID,并在 XCode 的项目中使用搜索来查找该团队 ID 所在的位置。它在项目设置中找到了两个地方,我在那里放了一个新的开发人员 ID,错误消失了。
在这里使用 xcode 10 ... 我的 appleID 没有登录,所以我通过首选项 > 帐户 > 重新输入我的密码进行了纠正。
但是,即使在清理并重新启动 xcode 之后,它仍然不起作用。
我最终通过执行文件 > 工作区设置 > 构建系统 ... 并从下拉列表中选择“Legacy Build System”解决了这个问题。
显然我和我的客户发生了一些“电话坏了”,我们设法通过在项目设置的“常规”选项卡的“签名”部分中选择他们的团队来解决这个问题。
我发现的另一个修复 (Xcode 11) 选择您的项目根目录:转到“签名和功能”子窗口,对于“团队”字段,您的团队将显示为红色,因为未找到,并重置此字段。
使用 Xcode 11 之前已经成功构建和存档我的项目(我的帐户设置和构建设置已经使用它们的密钥和证书进行了很好的配置),我用“产品 > 清理构建文件夹”修复了它,然后重新-启动了一个构建(不幸的是每次都不起作用)。
就像 macOS 的任何东西一样,重新启动对我有用
1-在xcode中重新登录您的账户
2-重启mac
3-取消选中自动管理标志
4-重新检查自动管理标志
我的是因为账号过期了(需要年费)。如果这对您来说是可能的,请务必与帐户所有者仔细核实。