Xcode 7.1上传应用程序出现错误

10

错误代码为1070,意为“必须是iTunes Connect管理员或技术用户才能交付内容或元数据”。

该帐户的角色是代理商,并具有所有Itunes Connect的角色,我还尝试了同一团队中角色为Itunes Connect管理员和开发者的另一个帐户,但仍然无法正常工作。


我使用了同样的方法但是出现了相同的错误。 - qky1412
你是否查看了此链接中的“Benefits & Resources”:https://developer.apple.com/support/compare-memberships/。请从此链接验证账户类型,可能属于“个人”和“组织”类型。同时,请参考此答案:http://programmers.stackexchange.com/questions/191794/which-ios-developer-account-should-i-sign-up-for。 - NeverHopeless
3
我有同样的问题。昨天我能够上传构建,但今天就不行了。我猜这可能与今天引入的新角色有关:“我们在‘用户和角色’中引入了新的并更新了现有的用户角色,以便您更好地管理团队对iTunes Connect上应用程序的访问权限。” - Vale H
1
那我们能做什么?只能等待吗? - qky1412
1
这里也有同样的问题...只有管理员角色可以正常工作,应用程序管理器、技术角色等无法工作。 - jesses.co.tt
显示剩余2条评论
12个回答

5
iTunes Connect支持团队表示,解决方法是将团队成员的角色更改为管理员,然后上传应该可以工作。上传后,您现在可以将团队成员的角色更改回其原始角色。后续的上传可能会成功,但对于其他人来说仍然无法正常工作。 更新:恢复到原始角色会再次出现错误,因此您需要成为管理员才能上传构建。目前还没有修复的消息。 编辑: 来源:Apple开发者论坛并自己尝试了一遍。

1
你能告诉我如何将角色更改为管理员吗?因为团队中的其他帐户无法从其他角色(如开发人员)切换到管理员角色。应用程序管理员也无法更改角色,因为所有角色按钮似乎都被禁用了。 - qky1412
只有管理员用户可以更改成员的角色。因此,如果您的帐户不是管理员,则必须向管理员请求更改。 - chrisamanse
我已经是管理员用户,因为我是代理商,拥有所有角色。但是苹果一直告诉我我不是管理员或技术支持(现在显然在itunes connect中没有了),而且我可以将其他成员的角色从开发者改变为管理员。 - qky1412
很奇怪。作为管理员,您应该能够上传您的构建。尝试从Xcode中删除您的帐户,然后重新添加。 - chrisamanse
你能提供引用来源吗? - Gerard
显然这是苹果方面的一个漏洞。我的解决方案是前往开发者会员中心并将代理帐户转移到另一个帐户。 - qky1412

3

我在上传时也遇到了同样的问题,使用的是 Xcode 11.3

看起来这是 Xcode 的一个 bug。

我的 Xcode 中添加了三个账户,其中只有一个是管理员。我要求所有者将我的角色更改为管理员,但我仍然遇到了这个错误。

很蠢的是,即使在项目中没有使用,我也只剩下一个账户!

所以我又请求添加这个账户,并将其角色设置为管理员,但错误仍然存在。

于是我进入了在 Xcode -> Preferences -> Accounts 中添加的账户,并删除了除了项目所有者和管理员之外的所有其他账户,问题解决了!

对我有效的解决方案就是从 Xcode 中删除除所有者和管理员角色之外的其他账户。


1
谢谢兄弟,你救了我的命。我讨厌苹果公司,他们总是在我们的应用程序中找到漏洞。但是他们却找不到自己Xcode或iTunes连接中的错误。 - Mandeep Singh
@MandeepSingh 我同意,这真的很烦人。 - Amir Ehsanijam

2
  1. 找到你的账户,Xcode -> 首选项 -> 账户;
  2. 删除所有账户;
  3. 重新登录账户;
  4. 关闭 Xcode;
  5. 再次打开 Xcode。

这对我很有用。


1

我的问题:

我在下午4点成功上传了文件

然后在下午5点,我收到了这个错误信息(不知道为什么!):

您必须是管理员或技术用户才能传递内容或元数据。

我的解决方案:

菜单XCode > 首选项

选项卡帐户

删除其他的AppleID帐户或将您需要的Apple ID帐户移动到列表的顶部。

重新上传,幸运的是成功了。


0

我在将Xcode更新到10.2.1后遇到了这个问题。以下是我的解决方案。

  1. 打开Application Loader。要打开它,请转到Xcode菜单>>打开开发人员工具,然后单击Application Loader。
  2. 现在检查您连接到的Apple ID位于Application Loader左上角的哪里。这是一张图片。enter image description here
  3. 这是Xcode连接的主要Apple ID。因此,请确保您对此特定的Apple ID具有开发者/管理员访问权限以上传应用程序。或者,您可以注销当前在Application Loader中显示的现有Apple ID,并使用您正在尝试上传构建文件的Apple ID进行登录。

在我的情况下,我没有注销,而是授予了info@cninfotech.com帐户的管理员权限,然后我就能够上传我的应用程序了。

希望这能帮助到某些人。


0
我的解决方案是:
Xcode -> 偏好设置 -> 账户 中删除其他账户,
或将你需要的 Apple ID 账户移动到列表顶部。

0

Xcode 9 仍然存在这个问题。

我的帐户已经被分配为 App Store Connect 上的 ADMIN 角色。但是当我使用 Xcode 上传应用程序时,仍然遇到此问题:"您必须是 Itunes Connect 管理员或技术用户才能交付内容或元数据" (1070)

我的解决方案是导出 .ipa 文件,然后使用 Application Loader 来上传 .ipa 文件。这对我有效。


0

除了应用程序管理员、管理员和可能是项目开发人员的帐户之外,删除与该应用程序(上传应用程序)相关的所有其他帐户。


0

你正在尝试上传构建的苹果ID会话可能已过期。在我的情况下,它已经过期了。您需要重新登录。

按照以下步骤检查:

XCode>首选项>帐户


0

我在以下情况下遇到了同样的错误:

  • 我有两个Apple开发者帐户,一个是emailA@foo.com,另一个是emailB@foo.com
  • 我将emailB@foo.com添加为“营销”角色的用户,添加到了emailA@foo.com帐户中

现在,App Store似乎被搞混了,认为营销帐户emailB@foo.com想要上传二进制文件,这是不允许的。

必须从Xcode中删除我的emailB@foo.com帐户,然后再次尝试上传,这样就可以了。


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