上传时出现Xcode 9“没有iTunes Connect账户”错误

50

在Xcode 9 beta 6的某个项目中,当我尝试上传到App Store时,会出现以下情况:

输入图像描述

我是此帐户的“管理员”角色。

  • 所有合同都是最新的
  • 我尝试多次从Xcode首选项中删除/重新添加我的帐户
  • 使用Xcode 8为同一项目提交可以正常工作(但是对于这个项目,我需要从Xcode 9上传,因为它链接到iOS 11 beta)

团队中的另一个开发人员也遇到了同样的问题,所以看起来这可能很常见。有人找到解决方法了吗?


截至十月初,苹果公司似乎已经在后端解决了所有这些问题。没有更新Xcode,许多各种各样的问题都消失了。 - John Scalo
嘿兄弟,被接受的答案应该是 https://dev59.com/GlYO5IYBdhLWcg3wU_-M#46279679。 - Harshal Bhavsar
24个回答

150

我遇到了与xCode 9 GM版本相同的问题,其他人在xCode 10和xCode 11中也报告了此问题。实际上,删除派生数据解决了我的问题。希望它也能帮助其他人。

  1. 关闭 xCode
  2. rm -fr ~/Library/Developer/Xcode/DerivedData/
  3. 重新打开 xCode 并尝试重新上传

2
这应该是被接受的答案,适用于xcode 9.3。 - Crisboot
1
由于许多人报告成功,因此将其切换为已接受的答案。(自我发布问题以来,我再也没有遇到过这个问题。) - John Scalo
3
导出数据为什么会影响上传应用商店的逻辑解释是什么? - Krešimir Prcela
2
一年过去了,仍然是最好的解决方案。我现在甚至不再去苹果支持论坛了——Stack上有所有的答案。 - spartygw
谢谢。但是为什么这个会工作呢!我看不出它们之间的关系。 - Romano
显示剩余5条评论

19
这似乎是与Xcode 9有关的问题。解决方法是使用Application Loader工具。
步骤1:创建IPA文件
1. 清理您的项目,从Product->Clean (cmd + shift + k)
2. 选择Product->Archive Step1-2 3. 成功完成归档后,它将在组织者窗口中打开
4. 按右侧的Export按钮

Step3-4

现在根据您的需求选择分发方法,然后单击“下一步”按钮。

Step5

这将展示App Store发布选项。现在点击下一步按钮。

Step6

重新签署您的项目(最好选择自动管理签名),然后单击下一步按钮。

Step7

  1. 将会出现包含IPA内容细节的审核窗口。点击导出。

Step8

现在选择要保存文件夹的位置,然后点击导出。

Step9

这将创建一个包含IPA、packaging.log、DistributionSummary.plist和ExportOptions.plist文件的文件夹。

Step10

步骤2:使用Application Loader上传IPA文件

  1. 右键单击侧边栏上的Xcode工具。转到“打开开发者工具” -> “应用程序加载器”

Step2-1

  • 这将打开应用程序加载器。点击选择按钮并选择IPA文件。
  • Step2-2

    这将分析IPA文件并显示IPA详细信息。您可以按活动按钮以查看上传应用程序时执行的活动列表。点击下一步。

    Step2-3

    这将创建iTunes Connect API分析文件。

    Step2-4

    一旦成功上传,将显示“成功”。现在点击“下一步”。

    Step2-5

    • 您的IPA文件已成功提交至AppStore

    Step2-6


    1
    我来到SO是因为我遇到了同样的问题。我已经使用Application Loader解决了它,并希望在这里分享我的成功,以防它还没有被回答。看到你留下的内容,即使我已经解决了我的问题,我也不得不给你点赞,因为你对于那些不熟悉导出/AppLoader过程的人来说,提供了详尽和有用的答案。感谢你花费时间! - u2Fan
    1
    我一直在尝试以下操作:**1-**注销/登录 **2-**重新启动Xcode **3-**删除派生数据/重新启动 **4-**完全清理/重建/尝试重新发布 5-......等等。直到我来到StackOverflow并看到了您的答案,感谢您花费时间和精力解释,真是太棒了 :)。 - MBH
    @Ranjan:当应用程序状态为“准备销售”时,您的应用程序将可见。如果状态为“准备销售”,但在AppStore上仍无法看到,请等待几个小时(2至4个小时)以出现。这也发生在我的情况下...我不得不等待2个小时。如果应用程序仍未出现,请与苹果支持团队联系。 - Jayprakash Dubey
    1
    甚至无法登录应用程序加载器。苹果需要认真考虑采取措施,使上传过程更加顺畅,并确保一次性成功。 - Arun
    @dan674:也许稍后再试或重新启动您的系统。 - Jayprakash Dubey
    显示剩余4条评论

    10

    目前我找到的唯一解决方案是,生成AppStore的IPA文件,然后使用Application Loader上传。


    1
    App Loader是我唯一成功的解决方案。Xcode 8.3.2,具体操作请参考此链接:http://help.apple.com/itc/apploader/#/apdS673accdb - Bill Patterson
    这只是一个权宜之计,无法解决实际问题。 - arcot
    甚至无法登录到应用程序加载器。苹果需要认真处理上传流程,使其顺畅,并确保一次成功。 - Arun

    5

    我刚刚遇到了这个问题,以下是我的解决方案:

    1. 完全退出xCode 9
    2. 重新打开xCode
    3. 更新版本号
    4. 再次进行归档

    结果:它可以工作了。

    这是一个相当基本的修复方法,但希望对你也有用。


    这对我也起作用了。似乎是一个间歇性问题(也许与连接到iTunesConnect有关?) - Vette

    3

    我尝试了所有的方法,但仍然无法解决问题。以下是我尝试过的方法:

    i)检查配置文件和证书组合是否正确。

    ii)清理

    iii)退出 Xcode

    iv)删除派生数据

    v)重新启动 Xcode

    对我有用的方法是

    i)打开 Xcode 偏好设置

    ii)检查你正在使用的 iTunes 帐户。如果已经登录,请删除它。

    iii)重新登录 iTunes 帐户

    iv)Xcode 一旦获得访问权限,将自动启动进程。

    v)在弹出窗口中再次选择您正在使用的配置文件。

    vi)Xcode 将继续上传过程。

    这对我很有用,希望也能节省您的时间。


    1
    在我的情况下,以上解决方案都没有起作用。我拥有开发者账户和iTunes Connect账户,但仍然遇到了相同的问题。唯一有效的解决方法是将我的MAC OS更新到10.13.6之前(之前版本为10.13.4),这样问题就得到了解决。希望这对某些人有所帮助。

    1
    我刚刚与苹果开发者客户支持通话。他们说这是一个已知的问题,团队正在积极解决。但目前没有时间表。
    以下是对我有效的解决方案。 在苹果工程师修复此问题之前,请使用Xcode 8:
    即使您不降级到Xcode 8,该解决方案也可能有效。
    从Xcode 9降级到Xcode 8的步骤
    1.从以下链接下载Xcode 8: https://developer.apple.com/download/more/ 2.安装Xcode 8。
    3.创建ipa构建 在Xcode中转到 菜单->产品->存档->导出
    4.使用应用程序加载器将ipa上传到iTunes Connect 应用程序加载器可以在以下位置找到: 在Xcode中转到 Xcode->打开开发人员工具->应用程序加载器
    如果有帮助,请告诉我。

    1
    有趣。不幸的是,我的大多数应用程序都使用iOS 11 SDK,所以我无法使用Xcode 8进行提交。 - John Scalo
    1
    您可以使用Xcode 9执行相同的过程。我已经提到降级可能不是必需的。 - Parin Shah

    1
    同样的情况也发生在我身上。 当我尝试获取崩溃报告时,它显示我的会话已过期。
    我刚刚重新启动了我的Xcode,它正常工作了。

    0
    在我的情况下,这是防火墙的问题,当我连接到其他网络时它可以工作。

    0

    我通过在iTunes Connect中创建一个仅具备“开发者”角色的新用户来使它工作。

    对我来说,这还要求我创建一个新的Apple ID。

    然后,我在Xcode中添加了该新用户:

    Adding the new user in Xcode

    现在看起来它可以工作了。


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