it-swarm.cn

无效的捆绑错误 - “需要启动故事板”

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

错误ITMS-90475:“无效的捆绑包.iPad多任务支持需要在捆绑'com.companyname.appname'中启动故事板。”

有谁知道这个错误到底意味着什么?

331
Earl Vonnstrosien-burga

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

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

enter image description here

663
André Rodrigues

我用这种方式解决了这个问题,看 这里

如果您必须选择退出幻灯片放映和拆分视图,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件并显示布尔值YES来明确执行此操作。

38
marji

您需要添加启动屏幕(Xcode>文件>新建)。在iOS>用户界面下,选择“启动屏幕”将其添加到项目中。

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

在Xcode中选择目标文件,然后在“常规”选项卡下,转到“应用程序图标和启动图像”。在此处选择您创建的启动屏幕文件。启动应用程序时,您将看到未使用启动(位图)图像,但启动屏幕故事板。

30
GeeJad

你可以像安德烈展示或直接添加:

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

在.plist文件中。

25
Francisco Caviano

您可以在常规>目标下找到“全屏需要”复选框

enter image description here

14
Dinesh Vaitage

如果你使用的是Cordova,你可能想使用 cordova-ios-requires-fullscreen plugin(参见 如何通过Ionic/Cordova禁用iOS9多任务处理 ?)

更新 :您还可以使用 cordova-plugin-ipad-multitasking ,这似乎也可以防止出现其他问题(ITMS-90474)

更新 :现在应使用Cordova工具5.4修复此问题,而无需使用这些插件。

8
Gyum Fox

来自Xcode 8.x。请检查GIF表示。

GIF

6
Ramkrishna Sharma

如果您 _仅_ 想要设置RequiresFullScreen 对于iPhone ,并支持iPad多任务处理,请尝试以下操作:

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

enter image description here

LaunchScreenIPad.storyboard是适用于iPad的LaunchScreen的名称。

iPhone仍将使用Launch Images Source图片。

Apple Document Ref: 创建特定于平台和设备的密钥

0
hstdt