上传到iTunes商店时发生错误

使用Xcode 4.3.2。

从昨天开始,我无法上传到iTunes Store。 我找不到任何理由。

存档 – >validation…没问题。

但是,分发时发生错误。

在这里输入图像说明

我的应用程序正在使用推。

我的Xcode版本是4.3.2。

我怎样才能摆脱这个状态呢?

请帮助我…并且谢谢。

我有类似的问题,我可以使用这里提到的解决scheme修复 – 上传到iTunes Store时发生错误 – 请升级Java

为了快速参考,我也在这里添加解决scheme

打开terminal窗口并执行下面的代码行

cd /System/Library/Frameworks/JavaVM.framework/Versions sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5 sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 

我升级到java 1.7(2012年10月),并应用最新的苹果补丁2012-006(如果我没有错)

那么,它禁用了Java的首选项(在Oracle Pref中使用了Oracle Java pref),并且Utilities文件夹中的Java首选项被删除了(由最新的Apple补丁程序),因为他们似乎希望你强迫你使用最新的Java发布(我可以理解,考虑到安全问题)。

结果:我无法提交到app store,也无法重新启用它

XCode在它的核心function上使用Java,而Java中的问题使得Apple XCode无法提交到App Store …我没有怀疑这一点。

那么我设法通过更新我的符号链接来解决这个问题。 以下是我所做的:

cd /System/Library/Frameworks/JavaVM.framework/Versions

ls -l

总计72 lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.4 – > CurrentJDK

lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.4.2 – > CurrentJDK

lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.5 – > CurrentJDK

lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.5.0 – > CurrentJDK

lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.6 – > CurrentJDK

lrwxr-xr-x 1个根轮10 Oct 18 16:41 1.6.0 – > CurrentJDK

drwxr-xr-x 8根轮子272 Oct 18 16:42 A

lrwxr-xr-x 1个根轮10 10月18日17:18电stream – > A

lrwxr-xr-x 1个根轮59 Oct 18 16:41 CurrentJDK – > /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

sudo mv Current Current.bak

sudo ln -s CurrentJDK Current

java -version

Java版本“1.6.0_37”Java™SE运行时环境(版本1.6.0_37-b06-434-11M3909)Java HotSpot™64位服务器虚拟机(版本20.12-b01-434,混合模式)

这改变了“Current”符号链接指向“CurrentJDK”指向的相同版本。 这可能会或可能不会在你的系统相同,所以仔细检查。 这可能会或可能不会导致其他问题,但到目前为止我还没有看到任何。

要撤消更改,只需返回到相同的目录并:

sudo rm当前

sudo mv Current.bak当前

希望这可以帮助!

尝试从“苹果符号”使用“软件更新…”也适用

如果Xcode在控制台中给出了以下错误

错误:需要Java 1.5,1.6或1.7。 目前,java是默认的java版本。 请升级。

检查是否有软件更新。 在我的情况下,有一个:OSX 2012-002的Java

用于OS X 2012-002的Java通过将Java SE 6更新到1.6.0_31,提供了改进的兼容性,安全性和可靠性。

安装此更新之前,请退出所有Web浏览器和Java应用程序。

有关此更新的更多详细信息,请参阅http://support.apple.com/kb/HT5055

有关此更新的安全内容的信息,请参阅http://support.apple.com/kb/HT1222

更新后,我可以提交我的应用程序没有错误。

这是最后一个Java版本的一个问题,在terminal写入一个解决方法:

 sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5 sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 

然后你可以正常上传。

这并没有解决我的问题。 我遇到了这个问题,因为我安装并设置了默认的Oracle Java 1.7。 禁用它并使用Apple Java,这个问题就消失了。

Oracle Java 1.7再次破坏了Xcode应用上传器! 我把这个作为一个BUG提交给了ADC,并且被公认是这样的。

我能够解决两个方面:

  1. 取消静止Java 1.7并回退到Apple Java 1.6.34或35工作。
  2. 暂时closuresJava 1.7。 转到:应用程序>实用程序> Java首选项和取消检查Java 1.7。 之后,上传者工作。 如果你需要1.7,你可以在上传后重新打开它。