当我尝试使用Xcode将我的应用程序提交到商店时,我一直得到这个错误:
错误ITMS-90475:“无效的Bundle。iPad多任务支持要求在捆绑包“com.companyname.appname”中启动故事板。”
有人知道这个错误是什么意思吗?
我用这种方法解决了这个问题,参见在这里:
如果你必须选择不使用滑动视图和分屏视图,可以在Xcode项目的Info中添加UIRequiresFullScreen键。plist文件并应用布尔值YES。
这是因为你需要指定你的应用程序应该如何在iPad上处理多任务处理。
如果你现在不想处理多任务,你可以在目标的“常规”选项卡中禁用它:
对于iPad,你需要支持所有4个方向。
你可以像André那样做,也可以直接添加:
<key>UIRequiresFullScreen</key> <true/>
在你的。plist文件中。
如果你正在使用Cordova,你可能想要使用cordova-ios-requires-fullscreen插件(参见如何通过Ionic/Cordova禁用iOS9多任务处理?)
更新:你也可以使用cordova-plugin-ipad-multitasking,这似乎也防止了另一个问题(ITMS-90474)
更新:现在应该使用Cordova工具5.4来修复,而不需要这些插件。
如果你只有想要设置RequiresFullScreen 为iPhone,并支持iPad多任务处理,试试这个:
<key>UILaunchStoryboardName~ipad</key> <string>LaunchScreenIPad.storyboard</string> <key>UIRequiresFullScreen</key> <true/> <key>UIRequiresFullScreen~ipad</key> <false/>
LaunchScreenIPad.storyboard是iPad的LaunchScreen的名称。
LaunchScreenIPad.storyboard
iPhone仍将使用Launch Images Source图片。
Launch Images Source
苹果文档编号:创建平台和设备特定的密钥
如果你想在iPad中支持分屏视图,请在你的信息中。plist文件,只设置“launchscreen”;作为键“uilaunchstoryboardname”的值,而不是“launchscreen . storyboard”;你需要支持iPad的所有4个方向。