100

我在将我的应用从 Xcode 提交到 App Store 时遇到问题。我已经完成了有关我的项目的所有工作,并且它在我的 iPhone 和 iPad 上运行良好。但是当我提交我的项目时,我面临着一个巨大的问题。

首先在存档后我已经完成了验证。现在我在 Organizer 中的存档文件也显示了状态通过验证。所以我相信我正处于提交应用程序的最后一步。

  1. 我点击了分发并选择了将应用提交到应用商店。

  2. 登录后,我也选择了配置文件。

  3. 我被困在这里。您可以在下面的屏幕截图中看到。而且我从未见过任何
    可以看到提交进度或类似内容的进度条。

我能看到的唯一屏幕是:

在此处输入图像描述

编辑:

大约是 1.30 小时。互联网连接正常。我的 ipa 文件只有 3.5 MB。

最后,当我尝试应用程序加载器上传相同的内容时,我在使用 iTunes Store 进行身份验证时也收到了以下屏幕很长一段时间......

在此处输入图像描述

我现在该怎么办?

4

21 回答 21

83
于 2013-11-15T09:41:32.527 回答
25

如果您的应用程序卡在“应用程序卡住进程”上,肯定会出现问题。我建议您使用 Application loader 而不是 Xcode 本身,因为 Application loader 会显示活动状态。您可以清楚地知道您卡在哪一步。

面临的最常见问题是停留在“使用 iTunes Store 进行身份验证...”步骤。

我遵循并最终将我的应用程序提交到应用程序商店可能有两种工作。你可以两个都试试。对我来说,两者都至少工作过一次。

方法一:此方法使用代理端口通过 https 使用 http 连接

  1. 转到 Application Loader java 文件夹:/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. 使用“sublime text”或“text mate”打开 net.properties 文件

  3. 将“#https.proxyPort=443”代理端口更改为“https.proxyPort=80”

  4. 保存文件并重新打开应用程序加载器并重试。

方法二:重新生成您的证书和 iOS 分发配置文件并尝试上传

  1. 转到https://developer.apple.com/membercenter

  2. 删除您的应用程序引用的以前用于签名的证书。

  3. 撤销您的分发证书并将其下载到您的 mac。并通过双击它来安装它。

  4. 从开发人员门户中删除当前的“iOS 分发配置文件”。

  5. 为应用商店分发重新生成“iOS 分发配置文件”并下载到 mac。

  6. 通过双击它来安装它。

  7. 再次尝试使用应用程序加载器上传构建。

编辑:我在上传新版本时再次遇到了这个问题。上述两种方法都被遵循,但卡在“身份验证..”中。重新启动了mac book,它工作了。当您重新启动时,之前的 itunesconnect 连接(您可能在提交应用程序之前已在浏览器中打开)将被重置,这允许重新启动的 mac 轻松验证 iTunes Connect。昨天(2014 年 1 月 26 日)iTunesConnect 身份验证步骤在 2 分钟内进行。希望这可以帮助那些在身份验证步骤中失去耐心的人。

编辑 2:在删除分发证书之前,只尝试重新生成“iOS 分发配置文件”。它对我有用,否则你可以像上面那样重做。

我希望这有帮助。一切顺利。

于 2013-11-15T08:33:43.057 回答
19

我尝试了 Rajan 解决方案中的所有步骤;没有工作。然而,苹果开发论坛(https://forums.developer.apple.com/thread/76803)上的这个帖子给了我解决方案:

试试这个,它为我修好了。打开终端并运行:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

然后 iTMSTransporter 将自行更新,然后您可以尝试再次在 XCode 中上传。

于 2017-04-30T10:27:26.400 回答
10

对我来说,只需从 ituneconnect 网站和 developer.apple.com 注销即可。而且只需使用 xcode 上传即可。无需重启

于 2014-04-16T21:23:14.117 回答
6

我今天得到了这个问题。但最后我发现它是由我的错误设置引起的。

在目标的“构建设置”中,将设置“代码签名身份-> 发布”更改为您的生产证书,将“配置文件-> 发布”更改为您的分发配置文件。

然后存档并再次分发。

于 2014-02-07T13:24:01.720 回答
2

您可以尝试取消上传并重试。如果这不起作用,您可能想尝试 Apple 的 Application Loader。它本质上做同样的事情,但不会放弃二进制文件。您可以从 iTunes Connect 下载应用程序加载器。请参阅https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf(入门,第 9 页)

于 2013-11-13T12:23:19.043 回答
2

我遇到过同样的问题。

我取消并运行了验证检查。原来我写错了URL Scheme

Xcode 在上传时没有给出任何错误,只是卡住了,但验证给出了错误。

所以,首先尝试验证。希望这可以帮助某人。

于 2014-07-21T21:56:48.683 回答
2

在终端上试试这个

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

经过数小时的研究后为我工作

于 2017-04-30T10:53:28.923 回答
2

这是由于 iTMSTransporter 发生的
试试这个,它为我修复了它。打开终端并运行:
在终端上一一使用这些命令。希望对你有帮助

  1. cd ~
  2. mv .itmstransporter/ .old_itmstransporter/
  3. "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

然后 iTMSTransporter 将自行更新,然后您可以尝试再次在 XCode 中上传。

于 2017-09-29T08:37:27.547 回答
1

我多次遇到此问题,我尝试了所有步骤但仍然无法正常工作(家庭网络)并尝试其他网络正常工作(公司网络)。我通过将最新的 Java SE 从 1.6 更新到 1.7 解决了这个问题,它就像一个魅力

于 2014-03-08T20:02:24.263 回答
1

老实说,这可能不是一个答案,但它确实对我有用。

我启动了 Application Loader 并开始提交。在 sumbitting 进行的同时,我启动了 Organizer 并在 Xcode 中选择 Distribution over archiver 并开始并发上传。他们一起工作,第二个完成了提交。

只是我的经验。

于 2017-05-12T07:41:15.687 回答
1

对我来说,问题是我改变了我的开发。某个时间点的帐户和应用程序加载器本身不再被授权。您必须手动执行(Xcode -> Open Developer Tools -> Application Loader)并填写您的帐户详细信息

于 2017-07-01T07:29:44.490 回答
0

我遇到过同样的问题。我能够通过以下方式修复它:

  1. 从我的机器中删除/删除所有分发证书和配置文件。
  2. 从 developer.apple.com 的会员中心撤销分发证书并删除分发配置文件
  3. 通过从钥匙串访问生成新的证书签名请求来创建新的分发证书
  4. 为应用商店分发创建新的配置文件
  5. 下载新创建的证书并将其添加到钥匙串访问
  6. 下载新创建的配置文件并将其添加到 xcode。或从帐户设置中的 Xcode 同步。
  7. 尝试再次上传。

这是苹果需要尽快解决的一些愚蠢问题。我浪费了 2 天的时间来做这样愚蠢的事情。

于 2013-11-24T07:23:45.693 回答
0

这对我有用:

  1. 在所有浏览器中从 iTunes 门户注销。

  2. 重新启动您的 Mac 机器。

  3. 打开应用程序加载器

  4. 单击应用程序加载器窗口右上角的 Apple 登录名。

  5. 单击下一步将成功完成您的身份验证过程。

  6. 现在,通过单击“交付您的应用程序”并按照除此之外的程序来照常执行您的流程。

于 2014-03-22T20:39:32.930 回答
0

我遇到过同样的问题。尝试所有这些答案有时可能会奏效,但通常需要很长时间,并且最终可能不会像我的情况那样奏效。

我想出了一个可能适用于所有人的解决方案。

  • 通过以下方式创建您的 .ipa 文件:Product -> Arcive -> Distribute(Save for Enterprise or ...) -> Next 并将 .ipa 保存在目标位置

  • Xcode -> 打开开发者工具 -> 应用程序加载器 -> 交付您的应用程序 -> 选择您的 .ipa 文件

几分钟后,您的应用程序将提交到 iTunes。祝你好运

于 2014-07-22T06:06:33.763 回答
0

我所做的只是在 /Applications 中复制我的 Application Loader.app 并同时运行两个应用程序加载器。在此处输入图像描述 在此处输入图像描述

于 2014-08-24T03:27:00.707 回答
0

将 Xcode5 更新到 Xcode6 后,我遇到了同样的问题。经过几个小时的疯狂,唯一对我有帮助的事情就是在 Xcode 偏好设置中删除我的帐户并再次添加我的帐户。

上周我在更新到 Xcode7 后遇到了同样的问题,这再次帮助了我......

于 2015-09-23T14:01:46.773 回答
0

如果您在虚拟机(例如 VMWare 或 VirtualBox)中运行,请尝试将网络适配器模式从默认 NAT 设置为桥接。

于 2016-07-07T11:52:13.910 回答
0

我的问题是我忘记在目标的信息设置中更改捆绑标识符。希望它可以帮助某人。

于 2017-01-03T10:19:09.753 回答
0

我在通过应用程序加载器上传 iOS 应用程序时遇到了类似的问题。然后在我打开 iTunes 并行后,所有突然上传的应用程序都更快。不确定 iTunes 是否与应用程序加载器有任何依赖关系。

于 2017-12-21T09:21:04.280 回答
0

没有一个答案对我有用,我的上传被挂了好几天没有任何错误。(我的构建是使用 Expo 生成的)。这是我为完成这项工作所做的工作:

  1. 在苹果的指南中,它说上传构建的一种方法是使用Transporter
  2. 使用Transporter,它能够检测并输出错误。
  3. 结果对我来说根本原因是 XCode 版本是 9,但它必须是 10。

我希望这可以帮助其他在这个问题上苦苦挣扎的人。

于 2020-01-08T13:27:50.287 回答