上传到iTunes商店时出错

时间:2012-04-05 05:12:56

标签: iphone ios push-notification xcode4.3 itunes-store

使用Xcode 4.3.2。

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

存档 - >验证......没问题。

但是,分发时发生了错误。

enter image description here

我的应用正在使用Push。

我的Xcode版本是4.3.2。

如何逃避这种状态呢?

请帮帮我......谢谢。

8 个答案:

答案 0 :(得分:16)

我有类似的问题..我能够使用这里提到的解决方案来解决问题 - An error occurred uploading to the iTunes Store - Please upgrade Java

快速参考我也在这里添加解决方案

打开终端窗口并执行以下代码行

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

答案 1 :(得分:11)

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

好吧,它禁用了java首选项(系统Pref中使用了Oracle Java pref),并且删除了Utilities文件夹中的Java Preferences(通过最新的Apple补丁),因为它们似乎希望你强迫你使用最新的Java版本(我可以理解它,考虑到安全问题)。

结果:我无法提交到应用商店,也无法重新启用它

XCode使用Java的核心功能,而Java中的问题使Apple XCode无法提交到App Store ......我没有怀疑。

答案 2 :(得分:10)

我设法通过更新我的符号链接解决了这个问题。这是我做的:

  

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

     

ls -l <​​/ p>      总共72   lrwxr-xr-x 1根轮10 Oct 18 16:41 1.4 - &gt; CurrentJDK

     

lrwxr-xr-x 1根轮10 Oct 18 16:41 1.4.2 - &gt; CurrentJDK

     

lrwxr-xr-x 1根轮10 Oct 18 16:41 1.5 - &gt; CurrentJDK

     

lrwxr-xr-x 1根轮10 Oct 18 16:41 1.5.0 - &gt; CurrentJDK

     

lrwxr-xr-x 1根轮10 Oct 18 16:41 1.6 - &gt; CurrentJDK

     

lrwxr-xr-x 1根轮10 Oct 18 16:41 1.6.0 - &gt; CurrentJDK

     

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

     

lrwxr-xr-x 1根轮10 Oct 18 17:18当前 - &gt;甲

     

lrwxr-xr-x 1根轮59 Oct 18 16:41 CurrentJDK - &gt; /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(TM)SE运行时环境(版本1.6.0_37-b06-434-11M3909)   Java HotSpot(TM)64位服务器VM(版本20.12-b01-434,混合模式)

这会将“当前”符号链接更改为指向“CurrentJDK”指向的相同版本。这可能与您的系统相同或不同,因此请仔细检查。这可能会也可能不会引起其他问题,但到目前为止我还没有看到任何问题。

要撤消更改,只需返回同一目录并:

  

sudo rm Current

     

sudo mv Current.bak Current

希望这有帮助!

答案 3 :(得分:3)

尝试使用“Apple符号”中的“软件更新...”也可以

答案 4 :(得分:2)

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

  

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

检查是否有软件更新。 就我而言,有一个:OS for OSX 2012-002

  

适用于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   此更新的安全性内容。

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

答案 5 :(得分:1)

这是最后一个java版本的问题,终端写入的解决方法:

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

然后你可以正常上传。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

Oracle Java 1.7再次打破Xcode应用程序上传!我在ADC上提交了这个Bug,它被承认为。

我能够解决两种方式:

  1. Unistall Java 1.7并回退到Apple Java 1.6.34或35作品。
  2. 暂时关闭Java 1.7。转到:应用程序&gt;公用事业&gt; Java Preferences并取消检查java 1.7。之后上传者工作了。如果您需要1.7,可以在上传后重新打开它。