无效的套件错误-“需要启动情节提要”


336

当我尝试使用Xcode将应用提交到商店时,我一直收到此错误:

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

有人知道这个错误的真正含义吗?


请注意,我今天刚刚更新到Xcode 7 GM,并且已经向商店提交了一个应用程序。
matthias_b_nz

1
所以我在提交时使用的是Xcode 7 GM。
matthias_b_nz

1
你知道了吗?
andygeers

44
不,我去睡觉了。
matthias_b_nz 2015年

Answers:


677

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

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

在此处输入图片说明


3
有什么方法可以使此功能正常运行而无需选中“需要全屏显示”复选框?
msimons

5
@msimons是:使您的应用程序与iPad多任务兼容,无需选中此框。“要求全屏显示”复选框仅用于在您的应用当前无法处理多任务的情况下使用。无论如何,您的应用都需要指定操作系统是否与多任务兼容,否则Apple不允许您提交到App Store。
安德烈·罗德里格斯(

34
他们为什么不将其设置为默认值并要求开发人员选择多任务处理?应用程序的提交过程已经足够复杂!
罗珀特·罗恩斯利

8
@RupertRawnsley可能是因为他们希望开发人员默认情况下使他们的应用程序与多任务兼容。
安德烈·罗德里格斯(

1
我的应用程序确实使用多任务处理,并且没有使用情节提要,错误提示需要“启动情节提要”。如果在此第99小时必须将故事板合并到我的应用程序中,那将是一场灾难。
Matthys Du Toit

39

我以这种方式解决了问题,请参见此处

如果必须退出“滑动和拆分视图”,请通过将UIRequiresFullScreen键添加到Xcode项目的Info.plist文件中并应用布尔值YES来明确地这样做。


31

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

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

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


1
这是最好的答案。需要注意的抱怨是,你需要一个推出故事板 -我的应用程序已经从XCode中的一些早期版本的XIB文件,但这是针对iOS 9.没有好
布莱恩

如果您要处理多任务处理,这是替代的“解决方案”。如果您当前有一个项目,只是需要设置“需要全屏显示”标志,则可以快速解决,但您可能应该考虑使用情节提要。
罗斯

最好的!我更新了旧项目,这正是我所需要的。
LE SANG

27

您可以按照André的说明进行操作,也可以直接添加:

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

在您的.plist文件上。


1
从Xcode 7.2开始,常规选项卡不见了,这似乎是现在的解决方法。
Peege151 '16

3
什么?不,不是。Xcode 7.2中没有“常规”选项卡。
mbeaty




0

要是你需要设置RequiresFullScreen 对于iPhone和iPad的支持多任务处理,试试这个:

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

在此处输入图片说明

LaunchScreenIPad.storyboard 是iPad的LaunchScreen的名称。

iPhone仍将使用Launch Images Source图片。

Apple文档参考:创建特定于平台和设备的密钥

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.