无效的包错误 – “需要启动故事板”

当我尝试使用Xcode将应用程序提交给商店时,我不断收到此错误:

错误ITMS-90475:“Invalid Bundle。iPad多任务处理支持需要捆绑启动故事板”com.companyname.appname。“

任何人都知道这个错误是什么意思?

这是因为您需要指定应用程序应该如何处理iPad上的多任务处理 。

如果您现在不想处理多任务处理,只需转到目标的“常规”选项卡即可将其禁用:

在这里输入图像说明

我用这种方法解决了这个问题,请看这里 :

如果您必须select退出幻灯片放映和拆分视图,请将UIRequiresFullScreen键添加到您的Xcode项目的Info.plist文件中,并应用布尔值YES。

你需要添加一个启动屏幕(Xcode> File> New)。 在iOS>用户界面下,select“启动屏幕”将其添加到项目中。

对于iPad,您需要支持所有4个方向。

在Xcode中select您的目标文件,然后在常规选项卡下,进入“应用程序图标和启动图像”。 在这里你select你创build的启动屏幕文件。 当你启动应用程序,你会看到启动(位图)图像不使用,但启动屏幕故事板。

你可以这样做,如安德烈所示或直接添加:

<key>UIRequiresFullScreen</key> <true/> 

在您的.plist文件上。

您可以在“常规”>“目标”下find“需要全屏”checkbox

在这里输入图像说明

如果您使用的是Cordova,则可能需要使用cordova-ios-requires-fullscreen插件(请参阅如何通过Ionic / Cordova禁用iOS9多任务处理 ?

更新 :你也可以使用cordova-plugin-ipad-multitasking ,这似乎也可以防止另一个问题(ITMS-90474)

更新 :现在应该使用Cordova工具5.4来修复,而不需要这些插件。

Xcode 8.x 请检查GIF表示。

GIF