开发团队未在Xcode中显示

158

我是一名自雇的iOS开发者,因此拥有自己的iOS分发会员。

最近几天,我正在团队中担任开发人员。我的苹果账户已经被添加到他们的iTunes Connect / Users and Roles中。这个设置有效,因为我可以访问我们正在开发的当前应用程序的详细信息。

然而,在Xcode上我做不对。所以 Xcode 显示 bundle ID 不正确,因为我没有供应配置文件(provisioning profiles)。

在“Project>General>Identity>Team”中,我只能选择自己的账户,看不到我加入的新团队。

在Xcode首选项的"Accounts"页面也看不到它。

团队负责人为我创建了一个供应配置文件,但它并没有解决问题。

问题:如何在Xcode中添加我们所属的新团队?


注意 - 最后苹果将解决这种疯狂的问题,

他们终于在2018年修复了:

输入图像描述


1
令人难以置信的是,在苹果上,'开发者(DEVELOPER)'和'ITUNES CONNECT'两个东西之间是有区别的。您的公司必须邀请您参加如@imbru所示的"开发者(developer)"计划。如果您仅被邀请参加"iTunes Connect",那么您就完了。太愚蠢了。 - Fattie
17个回答

165

苹果现在已经统一了AppStore Connect和developer.apple.com系统。

要添加配置文件和证书功能:

  • 导航到App Store Connect > 用户和访问权限
  • 选择您的用户账户。(您可能需要成为团队管理员才能执行此操作。)
  • 在“开发者资源”部分,勾选“访问证书、标识符和配置文件”复选框。 只有当您的开发帐户是“组织”时,您才会看到此选项

更新:这个回答发布于2019年2月。截至2021年9月仍然有效。

开发者资源部分

输入图像描述


11
我想要将某人添加为应用程序管理员,但当我滚动到复选框处时,它是未选中且灰色的,无法勾选。你知道这是为什么吗? - Wikkle_A
3
@Wikkle_A "复选框看起来对我来说是不可用的,但在其中单击却有效。然而点击目标非常小,点击标签无效。" - Hugo Dozois
3
所以我们发现我在客户账户上没有证书权限。在“用户”选项卡下,现在有一个复选框,允许授予只能由具有证书权限的人授予的证书权限。 - Wikkle_A
15
如果您拥有“个人”开发者账户而不是“组织”开发者账户,则此选项似乎完全被禁用。即使我通过黑客手段进入HTML并强制选中复选框,当我尝试保存更改时,会出现一个错误提示:“您的账户没有权限编辑其他用户。请联系您的团队代理获取更多信息。”值得一提的是,我是账户所有者/管理员,因此应该可以访问所有内容。 更多信息请参见:https://apple.stackexchange.com/a/358562/13594 - Michael
3
这是在统一系统下的当前解决方案。已接受的答案已经过时。 - Nathan Hosselton
显示剩余7条评论

94

令人不知所措的问题:

苹果有两个完全不同的基础系统,

- "developer.apple"系统

- iTunes connect系统

它们是完全不同的。通常你需要在两个系统中都拥有权限。

这是整个软件行业中最令人困惑(和荒谬)的事情。它源源不断地带来困惑。

当您在此页面遇到问题时,99%的解决方法是“他们将我添加到iTunes Connect,但他们忘记将我添加到Developer…”或“他们忘记让我成为其中一个管理员。”


如果你加入了现有的团队,请请求成为管理员邀请。

进入苹果开发者中心:https://developer.apple.com/account

再次说明,这是 developer.apple,

而不是

itunesconnect.apple !!!

一旦你进入了 developer.apple.com/account,确保你在右上角选择了正确的团队:

enter image description here

进入“People”部分

enter image description here enter image description here

确保你是管理员:

在这里输入图像描述

如果一切正常,请完全停止Xcode并重新启动它。

请确保您的帐户已添加到Xcode的偏好设置中->帐户

在这里输入图像描述

如果没有,请单击左下角的+并添加您的帐户。

现在,在您的项目中,转到您的目标:

在这里输入图像描述

在团队中,必须出现您的新团队:

在这里输入图像描述

再次强调,

在Apple上,“开发人员”和“iTunes Connect”之间是有区别的。

您的公司必须按照此处显示的图像邀请您参加“开发人员”活动。如果“仅”邀请您参加“iTunes Thing”,则一切都无法正常工作。这真的很愚蠢和奇怪,但事实如此。


谢谢!“完全停止XCode并重新启动”——对我来说解决了这个问题。 - Edgar
2
这对我来说是真正的解决方案。我的帐户尚未添加到developer.apple.com上。在完成此步骤并安装所需的证书和密钥后,我才能构建并上传应用程序。 - sascha
这真的很有帮助,因为我很困惑。苹果应该像安卓团队一样制作一些小型教程视频。最近开发安卓变得更加有趣了。 - fullmoon
1
还要记住,只有拥有公司的账户才能邀请人。如果您的账户是以个人开发者身份注册的,您甚至看不到“People”按钮。 - Simon Moshenko
13
这篇内容已经过时,请查看Hugo Dozois的答案。 - Tobe_Sta
@kevin,也许你应该更新一下这个答案。 - Mahesh Jamdade

34

即使你的角色是开发人员,Xcode 在管理员检查AppStoreConnect中的下一个设置之前,不会看到你的开发团队(它不是个人团队)。

Access to Certificates, Identifiers & Profiles

它可以工作,应用程序管理器也可以做到。 - mirkancal
作为应用程序管理员,我需要访问这个区域。但是我不能,因为管理员明确禁止了它。 - Marwin Lebensky
确认,这绝对是解决问题的方法,是的,你需要团队管理员来执行它。 - Dylan Nicholson

15

解决方案:我的帐户没有被添加到开发团队负责人的会员中心的证书页面中。 他刚刚把我添加进去了,然后我收到了加入邀请。问题已经得到解决,因为现在我可以在Xcode中选择我的团队。


1
你是指 https://developer.apple.com/account/ios/certificate/ 页面吗?我也遇到了同样的问题,但找不到在不同账户中添加证书的位置。 - Merijn Den Houting
1
事实上,只要正确设置iTunes Connect(这并不容易!),您就无需随时为不同的帐户添加证书。我不确定应该去哪个页面,因为我的团队领导完成了这项任务。 - GoldXApp

6

对于那些生活在2021年但感到迷茫的人,这是“团队”按钮移动到哪里了!

您只需要在“签名和功能”部分中找到它,而不是在“主要”部分中。请参见下面的图片:

在“签名和功能”中移动的团队按钮


3
请在您的回答中添加所有信息,而不是链接到图片。 - Nico Haase
1
2020年7月的最新版本 - SHANNAX
Shannah在这里显示为(个人团队),但个人团队无法存档ipa,因此这允许您在模拟器上进行测试,但不能像“xcode开发人员”那样创建ipa。 - spodell
我作为个人团队的成员,要如何才能存档IPA文件? - CharlyKeleb

5

除了 @opyh 所说的,你的用户必须在 https://itunesconnect.apple.com/access/users 中选中“访问证书、标识符和配置文件”选项才能查看您自己的团队。

之后,在 xcode > target > team 中添加您的帐户,然后您将显示为分配给一个团队的用户。


3
我遇到了相同的问题,试了一个小时的很多方法后,它们显示出“你的开发者计划已过期” :D。为什么它不在第一次显示以节省我的时间。

1
同感,为什么他们不一开始就展示出来呢? - Alraj

3

如果您已经获得了证书、标识符和配置文件的访问权限,但在Xcode中看不到您的团队或无法在AppStoreConnect中打开证书、标识符和配置文件部分,请耐心等待。在两种情况下,等待1小时1天对我都有效。

似乎苹果公司使用异步消息机制(类似于Kafka)将AppStoreConnect开发者门户统一起来。 开发者门户会有延迟更新。


2
似乎当苹果合并App Store Connect和开发者账户时,一些账户被遗漏了,比如我的——在我的情况下(我是团队的一员,但不是账户持有人),我不得不使用另一个解决方案: 如果菜单中缺少团队,请让账户所有者在App Store Connect中删除你的成员资格,并重新邀请你。接受新邀请后,缺失的团队应该会在App Store Connect和开发者门户网站上显示。现在你也可以在Xcode中使用它了。

1
我不知道为什么这是必要的,但是删除并重新添加我的帐户确实有所帮助。谢谢! - benedikt

2
为此,您需要执行以下操作:
  1. 检查您的Apple ID是否以特定角色添加到Apple开发人员门户网站的团队中。如果没有,则应将其添加。
  2. 之后,您必须在Xcode设置中添加您的Apple帐户,路径如下。如果已添加,请删除并重新添加

Xcode -> 首选项 -> 帐户 -> 单击左下部分的“加号”(+)按钮添加帐户

如果已完成此操作仍然有问题,则重新生成配置文件,安装并使用它。


5
  1. 我的Apple ID 已添加了特定角色,因此我可以在iTunes Connect上管理应用程序。
  2. 我的帐户已经进入xCode,因为我已经直接从xCode上传了应用程序。我收到了.mobileprovision文件并双击它,但这没有解决我的问题。
- GoldXApp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接