【问题标题】:Xcode does not show all my teamsXcode 没有显示我所有的团队
【发布时间】:2017-11-20 21:46:22
【问题描述】:

这是我在 Xcode -> Preferences -> Accounts 看到的:

这是我在 developer.apple.com 上看到的 -> 证书、标识符和 ProfilesWill:

但是,根据 iTunesConnect,我在另一个团队:


我是如何陷入这种境地的:

  • 我之前曾使用我的帐户将软件上传和发布到 iTunesConnect
  • Kim Rubin 的管理员在此期间没有对我的访问级别进行任何更改
  • 我购买了新的 MacBook(现在后悔了)并允许 Xcode 创建一个新证书(总是单击默认的 Xcode 响应)

请解释为什么 Xcode 不能识别我的其他团队成员。

在下游,这也会导致其他问题。 (具体来说,我无法上传到 iTC,因为 Xcode 试图与错误的团队签约。)但现在我只询问上面的根本原因。

【问题讨论】:

  • 您在 iTunes Connect 中的角色和在开发者帐户中的角色有所不同。我怀疑您具有 iTunes 连接角色,但您的开发者帐户不是创建签名资产的合适角色。它可能适用于您的旧 Mac,因为您在某些时候获得了签名身份文件(证书、密钥和配置文件),并且项目设置为使用这些文件。在新的 Mac 上,您没有这些,当您单击“修复问题”时,Xcode 使用了唯一有权创建签名身份资产的开发者帐户,这似乎是您的个人帐户。
  • 开发者计划角色:developer.apple.com/support/roles vs. iTunes Connect 角色:itunespartner.apple.com/en/apps/faq/…

标签: xcode app-store-connect provisioning-profile ios-provisioning


【解决方案1】:

如果我的团队成员的角色是“客户支持”,将角色更改为“开发人员”是不够的。解决方案是删除他的帐户并在 Itunes Connect 中使用“开发者”角色重新创建它,只有在接受新邀请后,该团队才会出现在 Xcode 中。

【讨论】:

    【解决方案2】:

    我试图在我的 cmets 中获取更多信息,但没有更多信息,我可以解释我认为正在发生的事情。您声明您的访问权限没有改变,但您之前使用该帐户通过 iTunes Connect 上传和提交应用程序。您从未提及您使用您的帐户来实际构建和签署您提交的应用程序。我猜你要么没有,要么如果你这样做了,那就是使用手动签名,而旧 Mac 上有 iOS 分发代码签名身份。

    您似乎获得了iTunes Connect role,但没有获得Apple Developer role。为了让团队出现在 Xcode 中并允许创建证书/配置文件之类的事情,您至少需要成为开发人员帐户的管理员角色。当您在 Xcode 中单击“已修复问题”时,因为您只有您的个人开发帐户可用,Xcode 尝试在您的新帐户上创建证书和配置文件。这将导致构建未正确签名,因为您需要使用正确帐户的证书和配置文件对其进行签名。

    您可以让帐户所有者将您添加为开发团队管理员,也可以让团队中的某个人向您发送 iOS 分发证书和配置文件。

    【讨论】:

    • 这不是答案——我被列为多个帐户的管理员,但只有一个出现。
    猜你喜欢
    • 2019-11-13
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 2016-06-10
    • 2017-12-20
    • 2015-03-15
    相关资源
    最近更新 更多