首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode停留在“您的应用程序正在被上传”

Xcode停留在“您的应用程序正在被上传”
EN

Stack Overflow用户
提问于 2013-11-13 19:56:01
回答 21查看 68.4K关注 0票数 100

我在将我的应用程序从Xcode提交到app Store时遇到了一个问题。我已经做了关于我的项目的所有事情,它在我的iPhone和iPad上运行得很好。但当我提交我的项目时,我面临着一个巨大的问题。

首先,在归档之后,我已经做了验证。现在,我在Organizer中的存档文件也显示了状态通过验证。所以我相信我已经到了提交应用程序的最后一步了。

  1. 我点击了分发,并选择了提交应用到应用商店。
  2. 登录后,我也选择了配置文件。
  3. 我被困在这里。你可以在下面的截图中看到。我从来没有见过

进度条,我可以在其中看到提交进度或类似的内容。

我唯一能看到的屏幕是:

编辑:

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

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

我现在该怎么做?

EN

回答 21

Stack Overflow用户

回答已采纳

发布于 2013-11-15 17:41:33

因为我觉得这是一个严重的问题。我相信这个答案可能会有所帮助。

在尝试了大约10到12个小时来解决这个问题之后,由于我的项目和编码的其他一切都足够好,这对我来说成了一个令人头疼的问题。但是,在从堆栈溢出的一些专家用户那里获得了一些有价值的评论,并在互联网上进行了更多的搜索之后,我找到了一些高质量的答案。

这个答案对我帮助最大:

application loader stuck at the stage of "Authenticating with the iTunes Store"

如果您打算通过应用程序加载器上传它,但它在“使用iTunes商店进行身份验证...”上卡住了

您将通过XCode上传它,但它显示“您的应用程序正在被上传”

然后保持头脑冷静,检查第一个方法:

如果防火墙保护处于关闭状态,则为

  • Check。如果未处于关闭状态,则为。它可能会阻止您将计算机连接到iTunes应用商店。

  • Try不同的互联网连接。尝试不同的互联网连接的目的是,您当前的互联网连接可能会阻止连接到苹果服务器所需的端口。

如果上面的步骤对您没有帮助,那么遵循第二种方法:

Xcode需要java运行时才能将你的应用上传到App Store。

在终端输入'java -version‘,java版本应该是1.6 .If,不能只从苹果下载中心下载最新兼容的java:

http://support.apple.com/kb/DL1572?viewlocale=en_US

如果这仍然没有帮助,那么遵循第三种方法:

此方法使应用程序加载程序能够使用HTTP端口而不是HTTPS。

  • 转到应用程序加载器java文件夹:/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

使用任何文本编辑器应用程序(如net.propertiessublime text )打开

  • text mate文件

将以下特定行更改为https.proxyPort=80

  • #https.proxyPort=443 proxy port

  • 保存文件。就是这样!!您现在可以轻松地将二进制文件上传到应用商店。

如果上面的方法仍然不起作用,那么遵循第四种方法:重新生成证书

  • 转到iOS开发人员门户网站Goto

  • 吊销您的应用程序用于签名的当前证书。

  • 从开发人员门户中删除当前的"iOS分发供应配置文件“。

  • 重新生成iOS分发证书并将其添加到开发人员门户中。

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

  • 安装它。

  • 使用xcode/应用程序加载器重试上载生成。
票数 83
EN

Stack Overflow用户

发布于 2013-11-15 16:33:43

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

面临的最常见的问题是“使用iTunes商店进行身份验证...”走一步。

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

方法一:此方法使用代理端口使用https上的http连接

  1. 转到应用程序加载器java文件夹:带有"sublime text“或"text mate”的net.properties文件
  2. 更改"#https.proxyPort=443“代理端口以"https.proxyPort=80"
  3. Save该文件,然后重新打开应用程序加载器,然后重试。

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

为你的应用程序https://developer.apple.com/membercenter

  • Delete signing.

  • Revoke你的分发证书,并将其下载到你的
  1. 之前的证书。并通过双击进行安装。
  2. 从Developer portal.
  3. Regenerate中为应用商店分发删除当前的"iOS分发配置文件“,并将其下载到

  1. 通过双击进行安装。
  2. 重试使用应用程序加载器上载生成。

编辑:在上传新版本时,我再次遇到这个问题。以上两种方法都被遵循,但都被塞进了“身份验证..”。重新启动了mac笔记本,它可以正常工作。当你重启的时候,之前的itunesconnect连接(在提交你的应用之前你可能已经在浏览器中打开了)会被重置,这使得重启的iTunes可以很容易地认证itunesconnect。昨天(2014年1月26日),iTunesConnect身份验证步骤在2分钟内完成。希望这能帮助那些在认证过程中失去耐心的人。

编辑2:在删除分发证书之前,仅尝试重新生成"iOS分发配置文件“。它对我有效,否则你可以如上所述地重做。

我希望这能帮到你。万事如意。

票数 25
EN

Stack Overflow用户

发布于 2017-04-30 18:27:26

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

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

代码语言:javascript
复制
cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"  

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

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19953161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档