【问题标题】:Code Signing "No account for team" message when signing for different developer account为不同的开发者帐户签名时,代码签名“没有团队帐户”消息
【发布时间】:2018-07-13 01:11:17
【问题描述】:

到目前为止,我一直在为使用自己的 Apple 开发者帐户的客户开发应用程序,同时等待他们自己注册开发者帐户。

他们已经这样做了——现在是他们能够在他们的机器上构建和运行项目的时候了,但是他们收到了这个错误:

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 的首选项窗格中设置,并且我已被添加为该团队的成员。

我曾与其他开发人员合作过其他项目,我们可以通过在常规项目设置的“签名”部分的下拉菜单中选择我们各自的团队来构建项目。出于某种原因,当我的客户选择他们的团队并尝试构建项目时,它仍然会产生此错误。

有谁知道我们做错了什么?

【问题讨论】:

  • 遇到同样的问题,怎么解决的?
  • @moshebeeri 基本上是客户端错误——他们没有在下拉菜单中正确选择他们的团队以获得正确的目标。一旦他们这样做了,一切都很好。
  • 谢谢,我们正在使用 React Native 框架进行开发,我找不到问题,但我意识到消息中的团队 ID 不是我的帐户,我只是 find replace all 与正确的它有效。

标签: ios xcode code-signing xcode9 provisioning-profile


【解决方案1】:

如果您使用的是 Xcode 13,请选择项目并转到 Signing and Capabilities-tab,在那里您可以更改 TeamBundle Identifier

【讨论】:

    【解决方案2】:

    就像使用 macOS 的任何东西一样,重新启动对我来说是这样做的

    【讨论】:

      【解决方案3】:

      我发现的另一个修复 (Xcode 11) 选择您的项目根:转到“签名和功能”子窗口,对于字段“团队”,您的团队将显示为红色,因为未找到,然后重置此字段。

      【讨论】:

        【解决方案4】:

        使用 Xcode 11 并且之前已经成功构建和归档了我的项目(我的帐户设置和构建设置已经使用它们的密钥和证书进行了很好的配置),我使用“产品 > 清理构建文件夹”将其修复并然后重新启动构建(不幸的是,每次都无法正常工作)。

        【讨论】:

          【解决方案5】:

          在这里使用 xcode 10 ...我的 appleID 没有登录,所以我通过首选项 > 帐户 > 重新输入我的密码进行了纠正。

          但是,即使在清理并重新启动 xcode 之后,它仍然无法正常工作。

          我最终通过执行文件 > 工作区设置 > 构建系统 ... 并从下拉列表中选择“旧版构建系统”解决了这个问题。

          【讨论】:

            【解决方案6】:

            在我的情况下,错误是由项目设置中过时的团队 ID 引起的。 IE。我从一个早已不在的人那里得到了一个项目。因此,我只是从错误消息中复制了团队 ID,并在 XCode 中的项目中使用搜索来查找该团队 ID 的位置。它在项目设置中找到了两个地方,我在那里放了一个新的开发者ID,错误就消失了。

            【讨论】:

              【解决方案7】:

              我的解决方案是在目标的常规设置和测试的常规设置中设置团队。

              【讨论】:

              • 有趣的是,我遇到了同样的问题,只是将测试团队设置为错误的团队。没想到测试是在存档上运行的……:P
              • 我已将我的登录机制更改为手动,我确实为特定目标设置了配置文件,但事实证明您还需要为测试目标设置配置文件。它奏效了。
              • 这个,对我也有用,谢谢。男孩,这个 xcode 界面是一个桃子......
              • 你拯救了我的一天,兄弟
              • 一张价值千言万语的图片
              【解决方案8】:

              对我来说,解决方案是在常规设置和构建设置中设置团队。

              我使用的是 xcode 9。

              【讨论】:

              • 我无法在 xcode 9.4 的 General 和 Build 设置中找到团队首选项。你能详细说明一下吗
              • 它对我有用!构建设置 > 签名 > 开发团队 > 手动输入开发团队的名称。
              • 给我自己的注意。对于 xcode 10,请参阅此线程:stackoverflow.com/questions/52424462/… - TLDR:使用旧版构建系统是一种有效的解决方法
              • 这对我有用,在 Xcode 10.1 中。为了找到需要额外团队信息的地方,我使用“No account for team “2X94RM7457””消息中的 ID 进行了搜索。三个地方,都在 Build Settings 中,在 Development Team 下,比如 WatchOS 和 WatchExtension。
              【解决方案9】:

              显然,我和我的客户遇到了一些“电话坏了”,我们只需在项目设置的“常规”选项卡的“签名”部分中选择他们的团队,就可以解决这个问题。

              【讨论】:

                猜你喜欢
                • 2020-10-17
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2018-08-07
                • 2019-01-29
                • 1970-01-01
                • 2017-09-06
                • 1970-01-01
                相关资源
                最近更新 更多