我试图通过苹果应用程序加载器提交我的第一个ruby motion应用程序,但出现错误:

错误ITMS-9000:“此捆绑包无效。Apple当前不是
接受使用此版本的SDK构建的应用程序。”
SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

我在rake文件中将部署目标设置为“7.0”,并将SDK_version设置为“7.0”。我尝试更新Xcode,删除并重新安装它。

我相信SDK 7.0.3随附了最新版本的Xcode。我的iOS SDK版本是7.0,我可以通过检查Xcode包内容来确认。从编译的应用程序中我还可以看到iphoneos SDK设置为“7.0”-为什么使用该SDK仍会导致应用程序失败?

我已经花了5个小时在线上,并且没有与这些版本相关的解决方案。我的rake文件可能还有其他问题吗?还有其他人遇到这个吗?谢谢

使用:

  • mac air 10.8.5
  • xcode版本5.0.2(5A3005)
  • 应用程序加载器2.9版(439)
  • Rubymotion 2.20

  • 我要扔掉250个小时的开发时间。我也已经开始使用Apple和Rubymotion的支持票。

    更新
    *我刚刚收到Rubymotion的回复*,Laurent和Joffrey的回复非常迅速,他们解决了我的问题。我必须将以下行添加到我的rake文件中:
    app.info_plist['DTSDKBuild'] = app.info_plist['DTPlatformBuild'] = '11B508'.
    

    这就是他们所说的问题:“问题可能出在RubyMotion构建系统中,我们在其中生成了Info.plist密钥。在针对7.0 SDK时,我们发出了错误的值(我们发出了6.0的值),这可能完全解释了为什么应用程序加载器拒绝该应用程序,因为Apple现在仅接受针对7.0构建的应用程序。”

    这是他们第一次知道这种情况的发生。将很快以红宝石运动固定。多亏了他们

    最佳答案

    对于遇到此问题的其他任何人,请升级到RubyMotion 2.21,该问题已解决:


  • 修复了以下错误:
    Info.plist文件导致iOS App Store提交被拒绝。
  • 关于ios - 错误ITMS-9000:“此捆绑包无效。Apple当前不接受所构建的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21525124/

    10-10 20:45
    查看更多