我试图通过苹果应用程序加载器提交我的第一个ruby运动应用程序,我收到错误:
错误ITMS-9000:“此捆绑包无效。Apple目前不在 接受使用此版本SDK构建的应用程序。“at SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)
我在rake文件中将部署目标设置为“7.0”,将SDK_version设置为“7.0”。我已经尝试更新Xcode,删除并重新安装它。
我相信最新版本的Xcode附带SDK 7.0.3。我的iOS SDK版本是7.0,我可以通过检查Xcode包内容来确认。我还可以从我编译的应用程序中看到iphoneos SDK被设置为'7.0' - 为什么应用程序仍然无法使用此SDK的任何想法?
我在网上花了5个小时,这些版本没有相关的解决方案。我的rake文件可能是其他问题吗?还有其他人遇到过这种情况吗?感谢
使用:
我差不多浪费了250个小时的开发时间。我已经用苹果和Rubymotion开始了支持票。
更新 * 我刚刚收到了Rubymotion的回复 *,Laurent和Joffrey非常快速地回应并解决了我的问题。我不得不将以下行添加到我的rake文件中:
app.info_plist['DTSDKBuild'] = app.info_plist['DTPlatformBuild'] = '11B508'.
这就是他们所说的问题“问题可能出在我们生成Info.plist密钥的RubyMotion构建系统中。看起来我们在定位7.0 SDK时发出错误的值(我们发出6.0的值) )这可以完全解释为什么应用程序加载器拒绝应用程序,因为Apple现在只接受为7.0构建的应用程序。“
这是他们第一次知道这件事发生。将很快修复为红宝石动作。感谢他们
答案 0 :(得分:2)
对于遇到此问题的其他人,请升级到RubyMotion 2.21,修复此问题:
- 修正了一个错误,其中使用了不正确的SDK版本值 Info.plist文件导致iOS App Store提交被拒绝。