Xcode卡在“您的应用程序正在上传”
从Xcode提交我的应用程序到App Store时,我面临一个问题。 我已经做了一切关于我的项目,并在我的iPhone和iPad上运行良好。 但是当我提交我的项目时,我面临着一个巨大的问题。
首先在档案之后我做了validation。 现在我的组织者档案文件也显示状态通过validation。 所以我相信我正在提交应用程序的最后一步。
-
我点击分发和select提交应用程序到应用程序商店。
-
login后,我也select了configuration文件。
-
我被困在这里。 你可以在下面的截图中看到。 而我从来没有见过
进度条,我可以看到提交进度或类似的东西。
只有屏幕我可以看到的是:
编辑:
大约一点半左右。 和互联网连接正在工作。 我的ipa文件只有3.5 MB。
最后,当我尝试应用程序加载器上传相同我收到以下屏幕以及很长一段时间authentication与iTunes Store … ..
我现在应该怎么做?
因为我觉得这是一个严重的问题。 我相信这个答案可能会有所帮助。
在尝试了大约10到12个小时来解决这个问题之后,以及关于我的项目和代码的其他一切都很好,这让我很头疼。 但是在得到一些堆栈溢出的专家用户的一些有价值的评论之后,我在网上做了一些更多的search之后,我find了一些有质量的答案。
这个答案对我最有帮助:
应用程序加载程序停留在“使用iTunes Store进行身份validation”阶段
如果您要通过应用程序加载程序上载,并且卡在“使用iTunes Store进行身份validation…”
要么
您将通过XCode上传它,并在“您的应用程序正在上传”
然后保持冷静,检查第一种方法:
-
检查您的防火墙保护是否closures。 如果没有,则closures它。 这可能会阻止您将计算机与iTunes Store连接。
-
尝试不同的互联网连接。 尝试不同的互联网连接的目的是,您当前的互联网连接可能会阻止连接到苹果服务器所需的端口。
如果上述步骤不能帮助您,那么请按照以下第二种方法:
Xcode需要Java运行时将您的应用程序上传到App Store。
在terminalinput“java -version”,java版本应该是1.6。如果不是那么只能从苹果下载中心下载最新的兼容java:
http://support.apple.com/kb/DL1572?viewlocale=en_US
如果这仍然没有帮助,那么按照这第三种方法:
此方法使应用程序加载器能够使用HTTP端口而不是HTTPS。
-
转到Application Loader java文件夹: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib
-
使用任何文本编辑器应用程序,如
text mate
或sublime text
打开net.properties文件 -
更改这个特定的行:
#https.proxyPort=443
代理端口https.proxyPort=80
-
保存文件。 就是这样! 您现在可以轻松地将您的二进制file upload到App Store。
如果上述方法仍然没有帮助,那么按照第四种方法:重新生成证书
-
转到iOS开发者门户( https://developer.apple.com/membercenter )。
-
撤消您的应用程序用于签名的当前证书。
-
从开发者平台中删除当前的“iOS分发configuration文件”。
-
重新生成iOS分发证书并将其添加到开发者门户中。
-
重新生成“iOS分发提供configuration文件”的应用程序商店分发和下载到Mac。
-
安装它。
-
再次使用Xcode /应用程序加载器来上传构build。
如果您的应用程序停留在“应用程序卡住进程”上,则肯定存在问题。 我build议你使用应用程序加载器而不是Xcode本身,因为应用程序加载器显示活动状态。 你可以清楚地知道你在哪一步卡住了。
最常遇到的问题是卡在“使用iTunes Store进行身份validation”步骤。
有可能两个工作,我跟着我终于提交我的应用程序到应用程序商店。 你可以尝试两个。 对我来说,至less工作一次。
方法一:此方法使用代理端口通过https使用http连接
-
转到Application Loader java文件夹:/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib
-
用“sublime text”或“text mate”打开net.properties文件
-
将“#https.proxyPort = 443”代理端口更改为“https.proxyPort = 80”
-
保存文件并重新打开应用程序加载器,然后重试。
方法二:重新生成您的证书和iOS分发configuration文件,并尝试上传
-
删除您的应用引用的以前的证书进行签名。
-
撤销发行证书并将其下载到您的Mac。 并通过双击来安装它。
-
从开发者平台上删除当前的“iOS分配提供configuration文件”。
-
重新生成“iOS分发提供configuration文件”的应用程序商店分发和下载到Mac。
-
通过双击来安装它。
-
再次使用应用程序加载器上传构build。
编辑:我再次得到这个问题,而上传新的构build。 上述两种方法都被遵循,但是在“authentication”中被卡住了。 重新启动Mac书,它的工作。 当您重新启动时,以前的itunesconnect连接(您可能在提交您的应用程序之前在浏览器中打开过)会被重置,从而允许重新启动的Mac轻松validationiTunes Connect。 昨天(2014年1月26日),iTunesConnectauthentication步骤在2分钟内进行。 希望这可以帮助那些正在失去耐心的人,而不是在authentication阶段。
编辑2:在删除分配证书之前,只尝试重新生成“iOS Distribution Provision Profile”。 它为我工作,你可以重做如上。
我希望这有帮助。 祝一切顺利。
我尝试了Rajan解决scheme的所有步骤。 没有工作。 然而,这个线程在苹果开发论坛( https://forums.developer.apple.com/thread/76803 )给了我在我的情况下的解决scheme:
试试这个,它修复了我。 打开terminal并运行:
cd ~ mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
iTMSTransporter将自动更新,然后您可以再次尝试在XCode上载。
对我而言,只需从ituneconnect网站和developer.apple.com注销即可。只需使用xcode即可上传。 无需重启
我今天得到这个问题。 但最后我发现它是由我的错误设置造成的。
在目标的“生成设置”中,将设置“ 代码签名标识 – >发布”更改为您的生产证书,将“ configuration文件 – >发布”更改为您的分发配给文件。
然后再存档并分发。
我遇到过同样的问题。
我取消并运行validation检查。 原来我错误地写了一个URL Scheme
。
Xcode上传时没有出现任何错误,只是卡住了,但validation给出了错误。
所以,先尝试validation。 希望这有助于某人。
您可以尝试取消上传并重试。 如果这不起作用,您可能需要尝试Apple的Application Loader。 它基本上做同样的事情,但不会辞职二进制文件。 您可以从itunes connect下载应用程序加载器。 请参阅docs/UsingApplicationLoader.html (入门指南,第9页)
在terminal上试试这个
cd ~ mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
经过几个小时的研究,为我工作
我多次遇到这个问题,我尝试了所有的步骤,但它仍然不工作(家庭networking),并尝试其他networking工作正常(公司networking)。 我通过更新最新的Java SE从1.6到1.7解决了这个问题,它像一个魅力
由于iTMSTransporter,这是发生
试试这个,它修复了我。 打开terminal并运行:
在terminal上逐个使用这些命令。 希望它会帮助你
-
cd ~
-
mv .itmstransporter/ .old_itmstransporter/
-
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
iTMSTransporter将自动更新,然后您可以再次尝试在XCode上载。
我遇到过同样的问题。 我能够通过以下方式解决它:
- 从我的机器上删除/删除所有分发证书和configuration文件。
- 从会员中心developer.apple.com撤销分发证书并删除分发预配configuration文件
- 通过从钥匙串访问生成新的证书签名请求来创build新的分发证书
- 为app store分配创build一个新的供应configuration文件
- 下载新创build的证书并将其添加到钥匙串访问
- 下载新创build的configuration文件并将其添加到xcode。 或从帐户设置的Xcode同步。
- 尝试再次上传。
这是苹果需要尽快解决的一个愚蠢的问题。 我从这样愚蠢的事情浪费了2天。
我遇到过同样的问题。 尝试所有这些答案有时可能有效,但通常需要很多时间,可能不会像我的情况那样结束。
我想出了一个可能适用于所有人的解决scheme。
-
通过以下产品创build.ipa文件:Product – > Arcive – > Disribute(Save for Enterprise或…) – > Next并将.ipa保存到目标
-
Xcode – >打开开发工具 – >应用程序加载器 – >交付你的应用程序 – >select你的.ipa文件
几分钟后,你的应用程序将提交给iTunes。 祝你好运
我所做的只是在/ Applications中复制我的Application Loader.app,并同时运行这两个Application Loaders。
更新Xcode5到Xcode6后,我有同样的问题。 经过几个小时的疯狂之后,唯一帮助我的是在Xcode首选项中删除我的帐户,然后再次添加我的帐户。
上个星期我更新Xcode7后有同样的问题,这再次帮助我…
如果您在虚拟机(例如VMWare或VirtualBox)中运行,请尝试将networking适配器模式从默认NAT设置为桥接。
这对我工作:
-
从所有浏览器的iTunes门户中注销。
-
重新启动您的Mac机器。
-
打开应用程序加载器
-
点击Application Loader窗口右上angular的Apple Login。
-
点击下一步将成功您的身份validation过程。
-
现在,像往常一样点击“交付你的应用程序”,然后按照程序进行。
我的问题是我忘了更改目标的信息设置中的捆绑标识符 。 希望它能帮助别人。
说实话,这可能不是一个答案,但它真的为我工作。
我启动了Application Loader并开始提交。 当sumbitting正在进行时,我启动了组织者,并select分布在Xcode的归档器,以及开始上传并发。 他们一起工作,第二个完成提交。
只是我的经验。
对我来说,问题是我改变了我的开发。 帐户在某些时间和应用程序加载器本身没有被授权了。 你必须手动去(Xcode – >开发工具 – >应用程序加载器),并填写您的帐户的详细信息