Xcode陷入"您的应用程序正在上传"

Avi*_*jit 92 iphone xcode app-store ios

我在将我的应用程序从Xcode提交到App Store时遇到了问题.我已经完成了有关我的项目的一切,并且在我的iPhone和iPad上运行正常.但是当我提交我的项目时,我面临着一个巨大的问题.

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

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

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

  3. 我被困在这里.您可以在下面的屏幕截图中看到.我从来没有见过任何
    进度条,我可以看到提交进度或类似的东西.

我只能看到的屏幕是:

在此输入图像描述

编辑:

差不多大约1.30小时.互联网连接正常.我的ipa文件只有3.5 MB.

而在去年,当我试图应用程序加载器来上传我收到了下面的屏幕以及很长一段时间在同一个与iTunes商店认证... ..

在此输入图像描述

我现在应该怎么做?

Avi*_*jit 76

我觉得这个问题很严重.我相信这个答案可能会有所帮助.

在尝试了大约10到12个小时来解决这个问题之后,因为关于我的项目和编码的其他一切都很好,这让我很头疼.但是在得到一些堆栈溢出的专家用户的一些有价值的评论以及在互联网上做了一些搜索之后,我发现了一些高质量的答案.

这个答案对我帮助最大:

应用程序加载程序停留在"使用iTunes Store进行身份验证"阶段

如果您打算通过Application Loader上传它,它会卡在"使用iTunes Store进行身份验证......"

要么

您将通过XCode上传它并且它停留在"您的应用程序正在上传"

然后保持冷静,检查第一种方法:

  • 检查防火墙保护是否已关闭.如果没有,请关闭它.它可能阻止您将计算机与iTunes Store连接.

  • 尝试不同的互联网连接.尝试不同的Internet连接的目的是您当前的Internet连接可能阻止连接到Apple服务器所需的端口.

如果上述步骤对您没有帮助,请遵循以下第二种方法:

Xcode需要java运行时才能将您的应用程序上传到App Store.

在终端输入'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

  • 使用任何文本编辑器应用程序打开net.properties文件,如text matesublime text

  • 更改此特定行:#https.proxyPort=443代理端口到 https.proxyPort=80

  • 保存文件.就是这样!! 您现在可以轻松地将二进制文件上传到App Store.

如果上述方法仍无法解决问题,请遵循以下第四种方法:重新生成证书

  • 转到iOS开发人员门户网站(https://developer.apple.com/membercenter).

  • 撤消您的应用程序用于签名的当前证书.

  • 从开发人员门户删除当前的"iOS分发配置文件".

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

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

  • 安装它.

  • 再次尝试使用xcode/application loader上传构建版本.

  • 很好的解释朋友:)更详细的答案方法1方法. (2认同)
  • 请注意,您需要删除井号(#).该标志用于评论,如果它在那里,Application Loader将不会看到您想要使用端口80. (2认同)

Raj*_*jan 25

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

面临的最常见问题是坚持"使用iTunes Store进行身份验证......"步骤.

可能有两个工作我跟着并最终将我的应用程序提交到app 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. 保存文件并重新打开Application Loader,然后重试.

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

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

  2. 删除应用程序引用的以前的证书以进行签名.

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

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

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

  6. 双击安装它.

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

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

编辑2:在删除分发证书之前,请尝试仅重新生成"iOS分发配置文件".它对我有用,你可以重做如上.

我希望这有帮助.祝一切顺利.

  • 解决方案1为我工作,你保存我的项目明天将关闭iTunes连接商店,我今天必须提供游戏:) ..非常感谢! (3认同)
  • 是当然.起初这个问题接近于重复,现在它充满了有用的信息. (2认同)

Hen*_*018 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"  
Run Code Online (Sandbox Code Playgroud)

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


Kon*_*ool 9

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


小智 6

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

在目标的"构建设置"中,将" 代码签名标识 - >发布" 设置更改为生产证书,并将" 配置文件 - >发布"更改为分发配置文件.

然后存档并再次分发.