我试图通过苹果应用程序加载器提交我的第一个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文件可能还有其他问题吗?还有其他人遇到这个吗?谢谢
使用:
我要扔掉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/